背景
DigitalOcean的服务器,使用date
指令时出现的是CST时间,也就是北京时间,但是当我设置计划任务的时候,执行时间却晚了8个小时,不难猜出是时区问题。
解决方法
因为参考了很多方法,所以不能保证正确,列出了可能有用的指令,下次遇到再回来更新。
执行timedatectl
指令,发现DO本机的时间是不联网同步的,所以我们先同步一下时间
1 | ntpdate -u cn.pool.ntp.org |
然后设置时区为中国时间即可
1 | timedatectl set-timezone Asia/Shanghai |
其他指令
1 | timedatectl set-local-rtc 0 # Set Real-Time Clock |