1. 设置时区
# 查看当前时区
[root@localhost ~]# timedatectl status|grep 'Time zone'
# 设置系统时区为上海
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai
# 设置硬件时钟调整为与本地时钟一致
[root@localhost ~]# timedatectl set-local-rtc 1
# 重启依赖于系统时间的服务
[root@localhost ~]# systemctl restart rsyslog
[root@localhost ~]# systemctl restart crond
2. 同步时间
2.1 使用 ntpdate 同步时间
# 安装ntpdate
[root@localhost ~]# yum -y install ntpdate
# 从NTP服务器中同步系统时间
[root@localhost ~]# ntpdate -u cn.ntp.org.cn
# 查看时间是否正确
[root@localhost ~]# date
# 安装crontab
[root@localhost ~]# yum -y install crontab
# 创建crontab任务
[root@localhost ~]# crontab -e
# 添加定时任务
[root@localhost ~]# */20 * * * * /usr/sbin/ntpdate cn.ntp.org.cn > /dev/null 2>&1
# 重启crontab
[root@localhost ~]# service crond reload
2.2 使用 rdate 同步时间
# 安装rdate
[root@localhost ~]# yum -y install rdate
# 同步时间
[root@localhost ~]# rdate -s time-b.nist.gov
# 查看时间是否正确
[root@localhost ~]# date