bash
シェルを使用しています。 Nohup
を頻繁に使用して、プロセスを開始したシェル/ターミナルを閉じるときにプロセスが停止しないようにします。私は次のような構文を使用します:
Nohup myprocess
開始すると、Nohup
は次のメッセージを表示します。
Nohup: ignoring input and appending output to 'Nohup.out'
次に、Nohup
は画面に出力を与えません。すべてNohup.out
に書き込まれます。
ただし、計算の進行状況を監視したい場合がよくあります。 vi
またはtail
を使用してNohup.out
を読み取ることでこれを行うことができますが、特に計算に数時間かかる場合、これは多くのことを行うのに時間がかかる可能性があります。
bothNohup.out
に出力を印刷する方法はありますか(インターネット接続が失われ、したがって、プロセスを開始した端末は閉じられています)and画面に?御時間ありがとうございます。
あなたは走ることができます
Nohup yourprocess & tail -f Nohup.out
証明。
Nohup yourprocess 1>&2 | tee Nohup.out &