美文网首页Linux
Centos7.3同步网络时间方案

Centos7.3同步网络时间方案

作者: 明训 | 来源:发表于2021-04-27 00:45 被阅读0次

    背景说明

    在项目的日常开发过程中,时间作为一个基准对于问题排查非常重要,这里针对能连接外网的服务器做出记录

    解决方案

    查看时区

    查看时区是否正确 一般我们的是Asia/Shanghai 时区

    [root@vm221 ~]# date
    Tue Apr 28 11:06:12 EDT 2020
    [root@vm221 ~]# 
    [root@vm221 ~]# cat /etc/sysconfig/clock
    cat: /etc/sysconfig/clock: No such file or directory
    [root@vm221 ~]# 
    

    如上则表示不是Asia/Shanghai 时区

    修改时区

    [root@vm221 ~]# cat /etc/sysconfig/clock
    cat: /etc/sysconfig/clock: No such file or directory
    [root@vm221 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    cp: overwrite ‘/etc/localtime’? 
    [root@vm221 ~]# vim /etc/sysconfig/clock
    

    添加如下内容

    ZONE="Asia/Shanghai"
    UTC=false
    ARC=false
    

    时间同步

    [root@vm221 ~]# ntpdate asia.pool.ntp.org
    28 Apr 11:07:52 ntpdate[17611]: adjust time server 211.19.59.28 offset 0.012153 sec
    [root@vm221 ~]# date
    Tue Apr 28 11:07:56 EDT 2020
    [root@vm221 ~]# 
    

    定时任务

    [root@vm221 ~]# crontab -e
    

    每隔一个小时自动进行网络校时,并同时更新BIOS的时间

    * 1/ * * * root ntpdate asia.pool.ntp.org;hwclock -w
    

    每天5:10自动进行网络校时,并同时更新BIOS的时间

    10 5 * * * root ntpdate asia.pool.ntp.org;hwclock -w
    

    每天11点自动进行网络校时,并同时更新BIOS的时间

    0 11 * * * root ntpdate asia.pool.ntp.org;hwclock -w
    

    重启定时任务

    [root@vm221 ~]# service crond restart
    

    启动同步

    [root@vm221 home]# touch /home/timesyc.sh 
    [root@vm221 home]# chmod +x timesyc.sh
    [root@vm221 home]# vim /home/timesyc.sh 
    

    添加如下内容

    /usr/sbin/ntpdate asia.pool.ntp.org
    /sbin/hwclock --systohc
    

    编辑文件rc.local

    [root@vm221 home]# vim /etc/rc.local 
    

    追加一行

    /bin/sh /home/timesyc.sh
    

    相关文章

      网友评论

        本文标题:Centos7.3同步网络时间方案

        本文链接:https://www.haomeiwen.com/subject/eznyrltx.html