1. 程式人生 > >解決crontab執行時間與系統時間不一致的問題

解決crontab執行時間與系統時間不一致的問題

    本次RedHat版本為:Red Hat Enterprise Linux Server release 7.4 (Maipo)。

    在crontab中添加了如下定時任務:


    但是發現該任務實際執行的時間依次為16:00,17:00,18:00,19:00,比實際晚了8個小時,經查發現crontab所在時區為世界時:


    解決辦法:將世界時改為北京時即可。

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
service crond restart 

    注意:crontab所執行的環境與系統直接執行命令所呼叫的環境不同,往往會出現一些未預料到的問題,如本人之前部落格所提到的: