次のコマンドを使用してリモートシステムで長期実行ジョブを開始するとしますnohup
。
nohup command &
nohup.out
コンテンツが公開されたとおりにssh
更新されるようにコンテンツを端末にストリーミングする方法はありますか?nohup.out
ベストアンサー1
コメントに記載されているとおりにtail -f
実行できます。nohup.out
ただし、長期実行ジョブの場合は、以下のように実行することをお勧めします。GNU画面(またはtmux)。コマンドを実行できる仮想端末を割り当てることで、必要に応じて「セッション」への接続を切断して再接続できます。
画面内でコマンドを実行して端末の最後の出力を表示したり、たとえば実行して出力をファイルに保存したり、出力をmycmd > outputfile
端末mycmd | tee outputfile
とファイルの両方にインポートしたりできます。 screenを使用すると複数のウィンドウを開くこともでき、コマンドの実行中に出力ファイルを簡単に移動できます。