이미 적절하게 데몬화된 프로세스에 대해 LSB init 스크립트를 어떻게 작성합니까?

이미 적절하게 데몬화된 프로세스에 대해 LSB init 스크립트를 어떻게 작성합니까?

백그라운드로 진행되는 프로세스가 있지만 fork그러한 프로그램에 대한 초기화 스크립트를 작성하는 방법에 대한 지침을 어디서도 찾을 수 없습니다.

답변1

기존 스크립트를 템플릿으로 사용할 수 있습니다. 기존 스크립트를 템플릿으로 성공적으로 사용했습니다. 주변에 많은 예가 있습니다. 제가 찾은 링크는 다음과 같습니다. thegeekstuff.com/2012/03/lsbinit-script 저는 thegeekstuff.com과 아무런 관련이 없습니다.

일반적으로 백그라운드에서 분기된 스크립트 는 /var/run/.pidssh

ubuntu@fm:/var$ ls /var/run/sshd.pid 
/var/run/sshd.pid
ubuntu@fm:/var$ cat /var/run/sshd.pid 
1117
ubuntu@fm:/var$ ps -C sshd
  PID TTY          TIME CMD
  319 ?        00:00:00 sshd
  375 ?        00:00:00 sshd
 1117 ?        00:00:01 sshd 

check status 를 사용하면 myinitscript status스크립트는 이 포크에 대한 PID가 존재하는지 확인할 수 있습니다.

관련 정보