nohupプロセスにアタッチする方法は?


15

nohupでプロセスを開始する場合:

nohup WHATEVER &

その後、どうすれば再び表示できますか?Linuxで再び端末を接続する方法を意味しscreenます。例:Ubuntu 11.04- パッケージと同じです。

回答:


6

あなたはそれで何をしたいですか?

他のポスターが言ったように、画面はより良いです、あなたはアタッチ/再アタッチできます。

nohupターミナルから切断せず、アプリケーションでSIGHUPを無視し、(通常)stdout / stderrをリダイレクトします。jobsターミナルで実行します。これは単なるバックグラウンドジョブである可能性があり、で戻すことができますfg。リダイレクトしたらstderr / stdoutを取得する方法がわかりません。


私はsshセッションを閉じると、私は仕事のリストにプロセスが表示されていないとすることはできませんfgそれは:-(救済策はこれにありますか
。主楼

1
@LordLoh。いいえ、nohupで切断すると、再接続できません。再接続する場合は、試してくださいscreen
リッチホモルカ

3

nohupよりも柔軟性が高いため、そもそもscreenを使用する必要がありました。

ただし、画面と同じ方法でプロセスにアタッチする場合、このリンクは詳細情報を提供します:https : //serverfault.com/questions/24425/can-i-nohup-screen-an-already-started-process

基本的にreptyrは、リンクで説明されているとおりに使用するか、という古いスクリプトを使用できますscreenify。ここでスクリプトを見つけました:http : //isteve.bofh.cz/~isteve/knowledgebase/articles/screenify.html

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