端末で実行すると、次のコマンドは message.log に出力を投稿し続けます。
cf logs broker-analytics > /var/www/cfbrokerlogs/message.log
ただし、端末を閉じると動作が停止します。バックグラウンドで引き続き実行するにはどうすればよいですか?また、何らかの理由で実行が停止したら、それを確認して常に実行されていることを確認するための良い方法はありますか?
このコマンドは、エントリがある場合にログを印刷します。
Ubuntu Server 14.04を使用しています。
答え1
nohup
以下で使用できます&
。
nohup cf logs broker-analytics > /var/www/cfbrokerlogs/message.log &
このnohup
コマンドは、プログラムが中断信号(つまり端末を閉じたときに送信される信号)を無視するようにします。、もちろん&
バックグラウンドで実行されます。
それでも実行中であることを確認または終了するには、次のものを使用できますps
。
ps ax | grep cf logs broker-analytics
これにより、プロセスIDを表示できます(kill
必要に応じて)。