
シェルを使用していますbash
。私はしばしばnohup
プロセスを開始したシェル/ターミナルを閉じたときにプロセスが停止しないようにするためにこれを使用します。私は次の構文を使用します。
nohup myprocess
起動時にnohup
次のメッセージが表示されます。
nohup: ignoring input and appending output to 'nohup.out'
これによりnohup
、画面に出力が記録されなくなりますnohup.out
。
しかし、私はしばしば計算の進行状況を監視したいと思います。またはをnohup.out
使用してvi
これを実行できますが、tail
特に計算に数時間かかる場合は、時間がかかることがあります。
出力を印刷する方法はありますか?両方 nohup.out
(インターネット接続が切断されると、プロセスを開始した端末は閉じます。)そして画面に?時間をいただきありがとうございます。
答え1
あなたは実行することができます
nohup yourprocess & tail -f nohup.out
答え2
証明する。
nohup yourprocess 1>&2 | tee nohup.out &