1. 问题描述
crontab中设置每天00:00启动任务,当时并没有启动,结果发现每天08:00才启动。
2. 问题分析
明显是时区不一致造成的,所以需要从时区设置入手,但是我安装这个apt install tzdata
设置过时区,不管用。
3. 解决方案
查看并修改本地时区。
查看:
more /etc/localtime
备份:
cp /etc/localtime /etc/localtime.bak
复制时区中的亚洲-上海,作为本地时区:
cp -pf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改 contab 时区:
vim /etc/crontab
添加变量:
CRON_TZ=Asia/Shanghai
重启cron服务:
sudo service cron restart
网友评论