バックグラウンドプロセス(nohup&)は、ユーザーのログアウト/ログイン時に中断/再開します


1

Ubuntu Server 11.10

通常の(非root)ユーザーがnohupでプロセスを開始すると、ユーザーが端末から切断すると、プロセス(java)が応答を停止します。ユーザーが再び接続すると、プロセスは再び応答を開始します。

プロセスがバックグラウンドで実行されないことを認識していないバックグラウンドプロセスのアクセス許可はありますか?
この動作の原因は何ですか?


tmuxまたはscreenで実行してから、tmuxまたはscreenセッションをデタッチします。
ロブ

@ロブ、ありがとう、それでもまだ機能しません...そしてそれは私が必要なものではありません。私がやったことは、そのようなプロセスをルートとして実行することです...これは理想からはほど遠いです。原因を見つけたら、回答を投稿します。
パックマン

回答:


0

私は通常、リダイレクトstdoutstderr同様に使用していnohupます。それが必要かどうかはわかりませんが、私にはうまくいきます。

プログラムがこれから読み取る場合、stdin待機します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.