如果你的服务器是centos,你登陆输入date之后发现时间并不是当前的中国时间,那么怎么同步时间到中国呢?
如果你暂停了你的虚拟机,重新还原后,时间不对,怎么办?
今天我就整理一下如何更新centos的系统时间?如何自动同步时间?
一、三个知识点梳理
1. date命令:
#date
显示系统时间
#date
显示系统时间
2.hwclock命令 (即hardwareclock系统硬件时间)
#hwclock
显示硬件时间
#hwclock -w
将系统时间写入到系统硬件当中
#hwclock
显示硬件时间
#hwclock -w
将系统时间写入到系统硬件当中
3.ntpdate
ntpdate 是一个linux时间同步服务软件,具体的详细资料请参考下百度,有很多详细的资料
查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntpdate
查看本机是否安装ntpdate服务,如果没有安装,请 yum install -y ntpdate
二、同步时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org
三、同步时间成功后调整硬件时间
#hwclock -w
执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间)
#date
#hwclock
执行上述命令,显示的时间应该一样的
#hwclock -w
执行成功后, 查看系统硬件时间(不出意外的话,现在date和hwclock现实的时间均为internet时间)
#date
#hwclock
执行上述命令,显示的时间应该一样的
四、定时执行时间同步任务,所以我们利用crontab -e 来添加定时任务
#* */1 * * * root ntpdatetime.nuri.net;hwclock -w
#* */1 * * * root ntpdatetime.nuri.net;hwclock -w
即:每隔一个小时同步一下internet时间。