使用date命令查看时间时发现与实际时间不符
[root@localhost ~]# date
Sun Dec 3 10:45:56 EST 2023
执行ntpdate命令后时间还是不对
[root@localhost ~]# ntpdate ntp.aliyun.com
3 Dec 02:50:16 ntpdate[1350]: adjust time server 203.107.6.88 offset 0.009155 sec
[root@localhost ~]# date
Sun Dec 3 02:50:19 EST 2023
从date命令返回结果中发现当前时区时EST,我们需要把他修改为CST代表中国标准时间
[root@localhost ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@localhost ~]# ll /etc/localtime
lrwxrwxrwx. 1 root root 33 Dec 3 15:54 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime,这个命令的作用是将源文件 "/usr/share/zoneinfo/Asia/Shanghai" 的符号链接创建到目标文件 "/etc/localtime"。通过这样的操作,系统的时区设置将被修改为 "Asia/Shanghai",也就是中国上海的时区。
-s
表示创建软链接;-f
表示强制覆盖已有的/etc/localtime
;/usr/share/zoneinfo/Asia/Shanghai
是时区文件的路径。
此时再用ntpdate命令去同步时间即可
[root@localhost ~]# ntpdate ntp.aliyun.com
3 Dec 15:58:53 ntpdate[1357]: adjust time server 203.107.6.88 offset -0.000752 sec