백그라운드 애플리케이션이 있습니다.ㅏ.
애플리케이션을 만들고 싶습니다.두번째애플리케이션 구성ㅏ비행 중.
그렇다면 어떻게 감지합니까?ㅏ달려가며 가리키고 있다ㅏ?
답변1
프로그램의 구성만 변경하려는 경우 일반적인 접근 방식은 conf 파일을 업데이트한 다음 SIGHUP 신호를 보내는 것입니다. SIGHUP 신호는 conf 파일을 다시 로드하여 응답하도록 프로그래밍되어 있습니다(참고자료 참조 signal(7)
). Coren이 말했듯이 일반적으로 프로그램이 시작될 때 나중에 신호를 보낼 수 있도록 프로그램이 /var/run의 파일에 pid를 저장하도록 합니다.
프로그램과의 보다 복잡한 통신이 필요한 경우 fifo 또는 unix 도메인 소켓을 사용해야 합니다. fifo( fifo(7)
및 참조 mkfifo(3)
)는 더 간단하지만 데몬은 단일 제어 프로그램과만 통신할 수 있습니다. Unix 도메인 소켓(참고자료 참조 unix(7)
)은 사용하기가 더 복잡하지만 여러 클라이언트의 연결을 허용할 수 있습니다.