笔戈

VJanuary 19, 2021

linux使用命令行同步北京时间与添加计划任务自动同步时间

在运维工作当中我们经常会遇到诸如封国外封UDP协议的机器不能自动同步时间,又或者硬件时间跟系统时间不同步造成机器重启后时间不对,基于这样的情况我们可以使用计划任务来执行时间同步

原因

Q:为什么会出现时间不同步?
A:出现时间不同步的原因是因为不封机房的服务器封锁了UDP协议,或者系统硬件跟系统时间不准确

涉及直通

包括但不限于centos ubuntu debian

解决方法

对于封堵了UDP协议的服务器我们可以使用命令行同步网络时间

date -s "$(wget -qO- -t1 -T2 http://s.biger.me/time.php)

扩展阅读

对于经常时间错乱的机器我们可以使用计划任务来自动解决时间同步问题
以下是计划任务脚本

30    *   *   *   *   date -s "$(wget -qO- -t1 -T2 http://s.biger.me/time.php)"
#分  时   日   月  周  |《==============命令行=======================》|

上面的脚本的意思是每小时的30分自动同步一次时间为北京时间

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://biger.me/s7
135

发表评论

升级会员享受更多优惠