Linux

Centos7.3同步网络时间方案

2021-04-27  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读