2013-03-08 51 views
-1

我有一個應該由crontab執行的腳本。如果此任務被編程爲在幾個小時前執行,那麼現在如何驗證此問題?如何知道crontab中的任務實際上是否已執行

+5

你可以通過crontab設置腳本輸出到日誌中...... – DarkAjax 2013-03-08 22:47:43

+2

通常日誌文件是/ var/log/cron – Kevin 2013-03-08 22:48:54

+1

你可以在syslog中找到這些信息(如果配置的話,在Ubuntu上是true與anacron) – hek2mgl 2013-03-08 22:49:43

回答

3

您應該在您的cron之前添加一個MAILTO=<your email here>來修改您的crontab文件,以便您通過電子郵件發送執行結果。這不會解決您知道腳本是否在過去執行的問題,但它可能有助於您在將來避免此問題。爲確保您收到電子郵件,只需將echo "Running script!"行添加到腳本的頂部。

+0

您也可以在腳本中使用'logger'命令。 – 2013-03-09 08:21:06