Linuxサーバーでコードを実行しています。実行には何時間もかかるnohup
ため、サーバーへの接続が失われた場合に備えて、コードが実行されていることを確認する必要があります。繰り返しますが、結果を表示するには何時間も待たなければならないので、コードの進行状況(%)を出力するためのカウンターを定義しました。サーバーへの接続を失うか、ターミナルを閉じると、コードがまだ実行中であることを確認できる唯一の方法は、を使用することtop
です。出力コンソール(進行状況を示すメッセージ)を再度表示する方法はありますか?
標準出力と標準エラーをファイルにリダイレクトして、そのファイルを見ることができます。例えば:
nohup command 2>&1 > outputfile &
manページのデフォルトの動作に注意してください:
標準出力が端末の場合、可能であれば 'nohup.out'に出力を追加し、それ以外の場合は '$ HOME / nohup.out'を追加します。標準エラーがターミナルの場合、標準出力にリダイレクトします
だから本当に走ることができる
nohup command &
そして、nohup.outを調べます
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加