如何调整linux系统时间及crontab运行时间为正确时区

如何调整Linux系统为正确时区

1、更改 Linux 系统整个系统范围的时区

rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.使用Systemd更改Linux系统时区

timedatectl set-timezone 'Asia/Shanghai'

到这里系统没问题了,但是cron时间不对。如果使用了crontab的话,通过查看 /var/log/cron下面的日志,你会发现cron运行的时间并没有更新.

如果你是centos, 你可能需要执行

service crond restart

如果你是ubuntu, 你可能需要执行

/etc/init.d/crond restart

crond重启了,你要再看一下日志,如果还是之前的错误日期,你可能要执行重启rsyslogd服务。

service rsyslog restart

应该就恢复正常了。
当然,如果这些都不行,可能你遇到的是下面的问题。
https://segmentfault.com/q/1010000008312223

参考:

https://www.cnblogs.com/happy-king/p/9233000.html
https://blog.csdn.net/Liv2005/article/details/84985297
https://segmentfault.com/q/1010000008312223

你可能感兴趣的:(shell)