2011-10-18 62 views
1

我已經在服務器上的cron作業中放了一個長時間運行的python程序,這樣我就可以在不中斷作業的情況下關閉我的電腦。 現在我想知道這項工作是否正確開始,是否已完成,是否有理由在某個時間點停止,等等。我怎樣才能做到這一點 ?我如何知道cron作業已經開始或結束?

回答

2

爲什麼不讓cron工作有一個日誌文件。在關機之前也只需要做一個ps

+0

的PS顯示作業,就足夠了我所需要的。謝謝 ! – Louis

4

你可以讓它寫入日誌文件,但是因爲聽起來好像這是不可能的,所以你可能會讓cron通過電子郵件向你發送作業的輸出,嘗試將[email protected]添加到你的crontab中。您還應該在系統日誌文件中找到cron活動的證據(嘗試grep cron /var/log/*以在您的系統上查找可能的日誌)。

如果您正在使用的cron僅僅作爲一種方式,你從服務器斷開連接後運行程序,可以考慮使用screen

  • screen,然後按返回
  • 設置你的腳本運行
  • Ctrl+A Ctrl+D從屏幕

如果註銷過程繼續,甚至跑步detatch。後來乾脆

  • screen -r

而且你會重新連接會,讓您查看腳本的輸出

+0

+1:屏風石! – Johnsyweb

+0

謝謝,我知道這一點。但是當沒有日誌文件的情況下開始工作時,如果不使用屏幕,我該怎麼辦? – Louis

相關問題