以前は、大きなバックグラウンドジョブを実行するためにNohup
を使用していましたが、多くの人がこのコンテキストで screen
を使用していることに気付きました。 screen
は、私が知らないような機能上の利点を提供しますか、それとも単なる好みの問題ですか?
どちらにも独自のプラスとマイナスがあります。
Nohup:
Nohup.out
。画面:
@rahmu、それを殺したいのならpidを推測することはありません。誰か/何かを殺す前に確認してください;)。
画面とNohupの両方の場合の最良の方法は次のとおりです:ps -eaf | grep "Nohup" | grep "your proc name/keyword"
。
画面を使用して、何が実行されているかを確認します。
結論として、これらは異なるアジェンダで作成された2つの異なるものであるため、比較は困難です。
screen にはたくさんの機能があります。それは単にプロセスを「デーモン化」するだけでなく、端末用のウィンドウマネージャーのようなものです。
プロセスがある時点で入力を必要とする場合に使用できます。プロセスの出力を確認して、ターミナルに再接続します...
いいえ、それは好みの問題だけではなく、まったく同じものでもありません。
screen
を使用すると、次のことができます。