linux时间同步问题

时间同步

1.2.1、安装ntpdate,执行以下命令

# yum install ntpdate -y

1.2.2、手工同步网络时间,执行以下命令,将从time.nist.gov同步时间

# ntpdate 0.asia.pool.ntp.org

   若上面的时间服务器不可用,也可以选择以下服务器同步时间

  time.nist.gov

  time.nuri.net

  0.asia.pool.ntp.org

  1.asia.pool.ntp.org

  2.asia.pool.ntp.org

  3.asia.pool.ntp.org

同步完了以后如果出现时差差了8个小时的情况下,可在/etc/profile中增加一行代码,然后source /etc/profile

例如:

export TZ='CST' 再次执行date会矫正时区 如矫正前是Mon Dec 10 19:15:35 CST 2018

校正后为:Mon Dec 10 11:15:35 CST 2018

export TZ='CST-8'意思是延后8小时: 会是Mon Dec 10 19:15:35 CST 2018

或者方法二:矫正一下vi /etc/localtime

或者方法三:选择使用tzselect命令,选择相应是时区,没有执行不成功的需要yum install tzselect

然后再执行,会显示如下

linux时间同步问题_第1张图片

linux时间同步问题_第2张图片

linux时间同步问题_第3张图片

执行date查看校正后的时间是否准确

也可以使用方法四:

yum -y install ntp

systemctl enable ntpd

systemctl start ntpd

ntpdate -u cn.pool.ntp.org

命令来执行时间同步,执行完毕,date命令验证是否同步,再根据以上的命令进行微调

1.2.3、使用crontab计划任务定时更新网络时间,修改crontab文件,在末尾增加

* */1 * * * ntpdate 0.asia.pool.ntp.org,每隔1小时同步一次时间。

vi /etc/crontab

1.2.4、使用date命令查看当前时间

1.2.5、系统时间同步到硬件,防止系统重启后时间被还原

# hwclock --systohc

你可能感兴趣的:(linux)