私は現在Linuxクラスタでmathematicaを実行していますが、ログアウトしてもジョブを確実に実行したいと思います。だから私はnohup
。nohup
これはおそらくMathematicaによるものです。しかし、一度試してみるべきだと思いましたscreen
。それで私は質問しました。画面内のnohupとnohupの違いは何ですか?nohup
単に画面にあるよりも安定していますかnohup
?
ベストアンサー1
screen
(またはtmux
)を実行して切断すると、nohupで始まったかどうかにかかわらず、アプリケーションにNOHUP信号が送信されるため、実際に違いはありません。
screen
/を使用し、を使用せずtmux
に直接プログラムを起動nohup
し、強制的に切断して再度ログインしてから、以前のセッションに再接続することをお勧めします。セッションが動作し続けるのを見ることができ、出力を見ることができます(バッファを後ろにスクロールするにはいくつかの特別なコマンドが必要です)、Ctrl+を押して実行中のプログラムを中断することができますC。デフォルトでは、接続が切断されていないようです。
したがって、元のプログラムが予期せず終了して理由を作成したい場合は、出力がセッションバッファnohup.out
にscreen
移動されます。ただし、使用中に何も出力しないと、nohup
内部で実行するときに追加情報を使用することはできませんscreen
。 「under」を実行しても終了しませんが、nohup
プログラムは終了しますnohup
。