Cron

Cron 作業執行時間

  • September 19, 2015

我在我的 cron 作業中添加了一個備份作業,使用crontab -e

0 0 * * * tar -czf /somewhere/backup.tar.gz --exclude='sth/backup' --directory='/var/www' sth

但是當我檢查創建的文件時stat,它會顯示:

Access: 2015-08-26 11:55:48.000667280 +0430
Modify: 2015-09-03 08:30:07.946818661 +0430
Change: 2015-09-03 08:30:07.946818661 +0430

如您所見,文件的修改時間是 08:30。但是在 crontab 中,我將其設置為在 00:00(午夜 12 點)執行。

為什麼會這樣?

問題源於我很久以前更改了伺服器的時區,但是由於我幾個月沒有重新啟動伺服器,因此這些更改不適用於cron服務。

重點是更改時區後必須重新啟動cron服務才能生效。

引用自:https://serverfault.com/questions/718757