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

2021-01-19 494 0

在运维工作当中我们经常会遇到诸如封国外封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)"
#分  时   日   月  周  |《==============命令行=======================》|

每10分钟同步一次时间的计划任务

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

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

加载任务,使之生效:crontab /etc/crontab
查看任务:crontab -l

相关文章

DELL C6100 服务器开启CPU虚拟机 开启VT虚拟化
WinMTR双向路由跟踪教程
windows2008 2012 2016 2019 云服务器系统网卡显示感叹号的处理方法
windows2019系统服务器云服务器添加固定IP地址教程
在任意版本的windows11系统下安装安卓子系统并运行安卓APP应用
IIS 执行此操作时出错 applicationHost.config 无法写入配置文件

发布评论