Ubuntu的crontab执行时间相差8小时

2022-03-14  本文已影响0人  二班老许
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
上一篇 下一篇

猜你喜欢

热点阅读