--daemon オプションとは何ですか?

--daemon オプションとは何ですか?

私はJettyを使ってSolrをインストールしていましたこれらの指示基本的に、これらの手順では、Jetty 起動スクリプトをダウンロードして /etc/init.d/jetty にコピーするように指示されています。

しかし、うまくいきませんでした。Jetty を起動するたびに、「FAILED」というメッセージが表示され、なぜそうなるのか理解できませんでした。何が起こっているのか理解するために、/etc/init.d/jetty スクリプトを開くことにしました。このスクリプトは、jetty を起動するために start-stop-daemon を使用していることがわかりました。数回デバッグした後、--daemonstart-stop-daemon 呼び出しの最後のオプションを削除すると問題が解決することがわかりました。

いくつか調べてみたところ、この男も同じ問題を抱えていたそして、私と同じように、--daemonオプションを削除して解決しました。

奇妙なのは、このスイッチがマニュアル ページに記載されていないため、start-stop-daemon に固有のものではないように見えることです。また、他のコマンドでも使用されているのを見たことがあります。

では、その--daemonオプションは何をするのでしょうか? また、それを削除すると問題が解決するのはなぜでしょうか?

なお、私は Ubuntu 10.04.2 LTS で作業しています。

答え1

--daemon フラグが何をするのかまだわかりませんし、答えも見つかりませんでした。私の経験では、--daemon フラグがオプションとしてコマンドに追加されているように見えました。コマンドは失敗するので、何も起こりません。あなたの場合、-b オプションを使用するとプロセスがフォークし、新しい標準エラーと出力が生成されたため、--daemon フラグによって発生したエラーは表示されません。-b オプションは、start-stop-daemon がプロセスが失敗したかどうかを認識できないようにします。

関連情報