當我從終端運行時,以下命令將繼續將輸出發佈到 message.log
cf logs broker-analytics > /var/www/cfbrokerlogs/message.log
但是,如果我關閉終端,它將停止工作。如何讓它一直在背景運行?另外,如果由於任何原因它停止執行,有什麼好方法來檢查它並確保它始終運行?
該命令只是在有任何條目時列印日誌。
我使用的是 Ubuntu 伺服器 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
必要)。