리눅스 C 백그라운드 서비스 단일 프로세스 제어 방법
소개
일반적으로 백그라운드 서버 프로그램은 반드시 하나의 프로세스만 실행되어야 합니다. 그렇다면 단일 프로세스를 어떻게 구현할 수 있을까요?
이 예제에서는 flock 함수를 사용하여 /var/run/myservice.pid라는 PID 파일에 잠금을 적용합니다.
잠금이 실패하면 백그라운드 서비스 프로세스가 이미 실행 중이므로 오류 메시지를 출력하고 종료합니다.
잠금이 성공하 ...
6월 3일 19:32에 게시됨