すでに適切にデーモン化されているプロセスに対して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が存在することを確認できます。

関連情報