過去には、nohup
大きなバックグラウンドジョブを実行してきましたが、多くの人々screen
がこのコンテキストで使用していることに気付きました。screen
私が知らない何らかの機能的な利点を提供しますか、それとも単に好みの問題ですか?
過去には、nohup
大きなバックグラウンドジョブを実行してきましたが、多くの人々screen
がこのコンテキストで使用していることに気付きました。screen
私が知らない何らかの機能的な利点を提供しますか、それとも単に好みの問題ですか?
回答:
両方とも独自のプラスとマイナスがあります:
nohup:
nohup.out
です。画面:
@rahmu、それを殺したいなら、私は決してpidを推測しません。誰か/何かを殺す前に確認してください;)。
screenとnohupの両方の場合の最良の方法は次のとおり
ps -eaf | grep "nohup" | grep "your proc name/keyword"
です。
画面を使用して、画面で実行されているものを確認します。
結論として、これらは異なるアジェンダで作成された2つの異なるものであるため、比較は困難です。
nohup
、データベースフィールドデバッグでも確認できます。ps ax | grep nohup
プロセスのIDが表示され、それを強制終了できます。 nohup
より速いです。単純な理由は、PCとサーバー間のインターネット接続に依存するためです。インターネットが遅くなるたびに、プロセスも遅くなります。
nohup [...] > fileName.log 2>&1
ます。さらに、出力が失われないことを意味します。