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)"
#分 时 日 月 周 |《==============命令行=======================》|
每10分钟同步一次时间的计划任务
*/10 * * * * date -s "$(wget -qO- -t1 -T2 http://kk.biger.me/time.php)"
上面的脚本的意思是每小时的30分自动同步一次时间为北京时间
加载任务,使之生效:crontab /etc/crontab
查看任务:crontab -l
- END -
猜你喜欢
发表评论

暂无评论,你要说点什么吗?