서버프로세스1 C 데몬프로세스 만들기 백그라운드 데몬프로세스 구현 C 코드 서버 프로그램은, 대개 백그라운도로 동작하며, 이를 위해 백그라운드 Daemonize 기능을 구현해야 한다. 여러가지 방식이 있지만, 대강 구현 방식은 이렇다. 1. 총 2회의 fork()를 수행한다. main 함수가 호출되는 초기에 첫 fork() 수행하여, parent process 는 exit() 함과 동시에, Child Process 에게 session 권한을 부여한다. session 권한으로 주인이 된 child Process 는 두번째 fork()를 수행하고, Parent process 는 exit() 하고, 무한 loop 작업을 Child Process 에게 맡긴다. 마지막 Child Process 가 데몬의 주인이 된다. 2. 시그널 차단 작업 백그라운.. 2020. 10. 16. 이전 1 다음