問題タブ [start-stop-daemon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3741 参照

linux - 安全でないプログラムの実行を拒否するデーモン

システムの起動後にサービスを開始したいのですが、/etc/rc.localのスクリプトは次のとおりです。

/var/log/pyftpd.log のエラー出力は次のようになります。

誰でも助けることができますか?ありがとう !

0 投票する
0 に答える
273 参照

unix - ネットワークの依存関係が確立される前に Unix デーモンが起動する

起動時に自動的に開始されるデーモンを作成しようとしています。これは、ネットワーク、ローカル fs、およびリモート fs サービスに依存します。これらの依存関係を示すためにすべてのことを行ったと思います。ネットワークデーモンが起動して実行された後にデーモンが開始されることを期待しています。しかし、ログを調べると、ネットワーク デーモンが使用可能になる前に、デーモン S1 が一貫して起動していることがわかります。

以下は、/etc/init.d にある S1.sh スクリプトの init 情報です。



そして、以下は rc ディレクトリの私のエントリです:

ネットワークサービス/デーモンが利用可能になった後にサービス/デーモンが確実に開始されるようにするために、他に何かしなければならないことはありますか? プラットフォームは Linux Mint 14 です。

0 投票する
1 に答える
3270 参照

ubuntu - init.d:​​ 「start-stop-daemon」による mplayer の起動

Ubuntuマシンでは、MPlayerをデーモンのように実行したいと考えています。

フォアグラウンドでは、次の構成がまさに私が必要としているものです。

mplayer -slave -idle -input file=/tmp/mplayercontrol.

今、私は次のスクリプトを書きました:

しかし、スクリプトを開始しようとすると、プレーヤーがエラーを返し、正しく開始されないため、何か問題があります。

/etc/inid.d/mplayerd stopさらに、起動時stopとシャットダウンにどのように自動的に実行できますか?

ありがとう!

0 投票する
9 に答える
218987 参照

python - SIGTERM シグナルを適切に処理するには?

Python で書かれた簡単なデーモンがあるとします。

そしてstart-stop-daemon、デフォルトでsend SIGTERM( TERM) シグナルを使用してそれをデーモン化します--stop

実行された現在のステップが であるとしましょう#2。そしてまさに今、私たちはTERMシグナルを送っています。

何が起こるかというと、実行はすぐに終了します。

を使用してシグナルイベントを処理できることがわかりましたsignal.signal(signal.SIGTERM, handler)が、それでも現在の実行が中断され、制御が に渡されhandlerます。

だから、私の質問は - 現在の実行を中断せずTERMに、別のスレッドでシグナルを処理するshutdown_flag = Trueことmainloop()は可能ですか?

0 投票する
2 に答える
8280 参照

python - Ubuntu upstart が start/stop/etc でハングする

「upstart」を使用して開始するUbuntuにいくつかのサービスがあります。それらは要求どおりに機能していますが、「停止/開始/再起動 {myservice}」を使用するとハングします (ただし、要求どおりに動作します)。

フォークと関係があることを理解しています。

私のサービスは、起動時に新しいスレッドを作成する Python スクリプトです。1 つのスクリプトは 1 つの新しいスレッドを作成し (メインでも引き続き実行されます)、2 つ目のスクリプトは 2 つの新しいスレッドを作成し、メインでも実行を継続し、3 つ目のスクリプトは新しいスレッドを作成しません。

それらのすべてがコマンドにかかっています。

次のように、すべて /etc/init で同じコードを使用します。

何が問題だと思いますか?「フォーク」は新しいスレッドの作成と関係がありますか?

0 投票する
2 に答える
6056 参照

linux - mpd サービスを停止できませんでした (実行中の /usr/bin/mpd が見つかりませんでした。強制終了されたものはありません)

次のように入力して、RaspBMCで実行されているmpdサーバーを停止したいときはいつでも:

コンソールには、典型的な[ ok ]メッセージが表示されます。

しかし、サービスはまったく停止しません (プロセスは実行され続けます)。サービス スクリプトを詳しく検索したところ、start-stop-daemon への呼び出しが見つかりました。

このコマンドをコンソールで (--quietオプションなしで) 実行すると、次のメッセージが表示されます。

しかし、プロセスは実際に実行されています。pid ファイルと exec ファイル ( /usr/bin/mpd) の両方を確認しましたが、それらは正しいものです。/etc/init.d/mpdコマンドをスーパーユーザーとして(sudoを使用して)実行するとこのエラーが消えることに気付いたので、権限の問題のようですが、スクリプトが実行中のプロセスを検出できない理由がよくわかりません...常に呼び出されますsudo を使用するため、権限の問題は発生しないはずです。

この構成の何が問題になっていますか? service コマンドを使用してサービスを正しく停止するには、何を変更すればよいですか?

0 投票する
0 に答える
166 参照

linux - start-stop-daemon を使用して mpi タスクを開始するにはどうすればよいですか?

demo.shデーモン mpi タスクを開始するために使用します。

しかし、うまくいきません。どうすればstart-stop-daemonmpi ジョブを開始できますか?