man start-stop-daemonによると
-o, --oknodo 何もしない場合、終了状態 1 ではなく 0 を返します。
このオプションの目的は何ですか?いつ使用しますか?
答え1
目的--oknodo
は、システムがすでに要求されている状態でエラーを防ぐことです。たとえば、次のようにstart-stop-daemon
initスクリプトを作成する場合Debian ポリシーで指定行動start
が行われるべきですか?いいえデーモンがすでに実行中で失敗すると失敗しますstop
。いいえデーモンがすでに停止している場合は失敗します。この--oknodo
オプションはこの動作を提供します。
このオプションは、start-stop-daemon
単に初期化スクリプトをサポートするよりも一般的な目的を持っているので存在します。したがって、必要な操作を実行しないと、デフォルトで失敗します。