백그라운드로 진행되는 프로세스가 있지만 fork
그러한 프로그램에 대한 초기화 스크립트를 작성하는 방법에 대한 지침을 어디서도 찾을 수 없습니다.
답변1
기존 스크립트를 템플릿으로 사용할 수 있습니다. 기존 스크립트를 템플릿으로 성공적으로 사용했습니다. 주변에 많은 예가 있습니다. 제가 찾은 링크는 다음과 같습니다. thegeekstuff.com/2012/03/lsbinit-script 저는 thegeekstuff.com과 아무런 관련이 없습니다.
일반적으로 백그라운드에서 분기된 스크립트 는 /var/run/
.pid
ssh
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가 존재하는지 확인할 수 있습니다.