Start-stop-daemonとは何ですか?
実行する特定のプログラムを自動化しようとしています。システムが起動するたびに、プログラムが実行されます。そのために、/etc/init.d/
場所。
これは、システムレベルのバックグラウンドプロセス(デーモン)の開始と停止を管理するプログラムです。起動するプロセスのパラメーター(作成/チェックするpidファイルなど)とコマンド引数を渡すことで使用します。
次に、次の2つのいずれかを実行します。
start-stop-daemon -S [other arguments] something
something
がまだ実行されていない場合は、something
を開始します。実行されていた場合は、何もしません。
start-stop-daemon -K [other arguments] something
something
を停止します。 something
が実行されていない場合は、何もしません。
manページ は、さまざまな引数に関する詳細情報を提供します。通常、テンプレートは/etc/init.d/
で提供されます。このテンプレートには、バックグラウンドプロセスの実行を制御するinitプロセス用の他のコマンドがあります。
start-stop-daemon --start --background -m --oknodo --pidfile $ {PIDFILE} --exec $ {DAEMON}-$ {TARGETDIR}
--background
=バックグラウンドプロセスとして起動-m
= PIDファイルを作成します。これは、プロセスが独自のPIDファイルを作成しないときに使用され、--background
とともに使用されます--oknodo
= 0
ではなく、1
を返す--pidfile ${PIDFILE}
= PIDファイルが作成されているかどうかを確認します--exec
=プロセスがこの実行可能ファイルのインスタンスであることを確認します(あなたの場合、DAEMON
)