开发者社区> py_tty_0529> 正文

ntpdate刷新linux系统时间

简介: 大多linux系统都会ntpdate小工具,可用来同步系统时间,但是要注意ntpdate是越变式修改时间的,如果时差过大,会造成有些程序混乱;如果对某些有影响,请采用ntpd,它是逐步校准的。
+关注继续查看

大多linux系统都会ntpdate小工具,可用来同步系统时间,但是要注意ntpdate是越变式修改时间的,如果时差过大,会造成有些程序混乱;如果对某些有影响,请采用ntpd,它是逐步校准的。另外ntpdate在同步时间时,只对相差不到24小时的时间生效,所以系统时间和硬件时间超出24小时需先手工修改:

修改硬件时间示例:

设置时间:
date -s 03/18/16 #2016年03月18日
date -s 14:24:00 #14时24分00秒

/sbin/hwclock        #查看硬件时间
/sbin/hwclock --systohc #将当前系统时间写到硬件,通过先设置系统时间,在写入硬件可修改硬件时间

一般ntpdate工具位置

/lib/libcap.so.1
/usr/sbin/ntpdate

我们可以配置一个脚本ntp.sh,并将该文件追加在/etc/rc.local文件后面设置youdir/ntp.sh&开机启动

ntp.sh示例:

#/bin/bash
NTPSERVER=216.229.0.179
NTPPERIOD=600s

while true
do
/usr/sbin/ntpdate $NTPSERVER > /dev/null 2>&1
/sbin/hwclock -w
/bin/sleep $NTPPERIOD
done

注:

NTPSERVER=ntp服务器地址
NTPPERIOD=轮询间隔

可以先自行测试时间服务器:
运行命令:ping “ntp服务器地址”
运行命令:/usr/sbin/ntpdate  “ntp服务器地址”
成功返回样例:
(18 Mar 17:05:48 ntpdate[2779]: adjust time server 216.229.0.179 offset 0.056640 sec)

就表明可以同步时间

当然你也可以将你做好的配置打包备用

tar -czvPf  you_out_dir/ntf.tar.gz   /lib/libcap.so.1  /usr/sbin/ntpdate  youdir/exx/ntp.sh 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
工作总结之服务器时间不同步导致平台验证失败及Linux系统时间同步方法
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。
132 0
Linux系统下java程序获取的时间与系统时间不一致的问题
解决Linux系统下java程序获取的时间与系统时间不一致的问题
645 0
嵌入式Linux 硬件时间-系统时间-时区设置
Linux系统时间分为两种:系统时间和硬件时间。系统时间为Linux内核时间,硬件时间一般为BOIS中的RTC时间。Linux内核在启动时,会尝试读取BIOS中的RTC时间,并以此为基准设置系统时间。内核启动之后,系统时间和硬件即为两个独立的时间,各自运行。
413 0
Linux系统“时间”简介
Linux系统提供了很多关于time的处理API,这些API各自的功能和使用场景都有所不同。对于初学者有时会混淆它们,对于API的具体含义理解不到位。本文总结各类time相关的API的使用方式。 分类的标准按照函数的具体功能进行划分。
277 0
Linux系统时间快8个小时
centos_64 系统安装系统 解决系统时间快8小时
1039 0
+关注
py_tty_0529
多年从事自动化系统研发,当前对物联网感兴趣
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南 之 Linux系统诊断
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像