centos7:
最常见的使用ntpdate同步主机时间:
yum install -y ntpdate
设置时间同步
/usr/sbin/ntpdate cn.pool.ntp.org
加入定时任务crontab
执行:crontab -e
在文件末尾添加:
*/* 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org
然后输入::x, 保存
这样服务器就会每天1点去矫正服务器的时间了。
centos8:
CentOS8系统中,原有的时间同步服务 ntp/ntpdate服务已经无法使用,使用yum安装,提示已不存在。
yum install -y chrony
-
临时同步时间方法:chronyd -q ‘server ntp.ntsc.ac.cn iburst’ -
永久配置
$ cat /etc/chrony.conf
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org
server ntp.aliyun.com
server time1.cloud.tencent.com
server time2.cloud.tencent.com
server time3.cloud.tencent.com
server time4.cloud.tencent.com
server time5.cloud.tencent.com
server time.asia.apple.com
server time.windows.com
server cn.ntp.org.cn
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
重新加载配置
systemctl restart chronyd.service
时间同步
chronyc sources -v
启动服务及时区设置
$ systemctl start chronyd
$ systemctl enable chronyd
$ systemctl status chronyd
$ timedatectl list-timezones | grep Asia
$ timedatectl set-timezone Asia/Shanghai
验证服务
$ 查看现有的时间服务器
$ chronyc sources -v
$ chronyc sourcestats -v
$ chronyc tracking
$ timedatectl
手动同步时间
$ ntpdate ntp.aliyun.com
这里也可以如上文centos7一样加入定时任务
$ chronyd -q 'server pool.ntp.org iburst'
$ chronyc -a 'burst 4/4' && sleep 10 && chronyc -a makestep
手动设置时间
$ date -s '2021-06-03 19:00:00'
$ timedatectl set-ntp false
$ timedatectl set-time '2021-06-03 19:00:00'
$ timedatectl set-time '2021-06-03'
$ timedatectl set-time '19:00:00'
$ timedatectl set-ntp true
|