【问题描述】
定时任务的执行时间跟主机实际时间相差8小时。例如,当主机时间为上海时区的8点时,crontab实际执行的时间却是0点(非上海时区时间)。
【问题分析过程】
设置定时任务crontab时要-8。
【问题解决办法】
1.使用root用户权限,通过vim编辑器打开/etc/crontab文件:
# vim /etc/crontab
按“i”键进入文本编辑模式,添加以下两行配置:
CRON_TZ=Asia/Shanghai
TZ=Asia/Shanghai
2.保存并退出vim编辑器(按“Esc”键盘退出文本编辑模式,再输入“:wq”保存退出)。
3.重启crontab服务,使配置生效:
# systemctl restart crond
添加我为好友,拉您入交流群!
请使用微信扫一扫!