バックグラウンドに進むプロセスがありますが、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が存在することを確認できます。