时间同步
程序员文章站
2022-05-31 09:21:01
...
1、查询系统时间
[email protected] ~]# date
Wed May 31 10:12:43 EDT 2017
2、设置系统时间
[[email protected] ~]# date -s "5/31/2017 14:12:30"
Wed May 31 14:12:30 EDT 2017
3、查看硬件时间
[[email protected] ~]# clock --show
Wed 31 May 2017 02:13:27 PM EDT -0.318870 seconds
4、设置硬件时间
[[email protected] ~]# hwclock --set --date="5/31/2017 14:13:20"
5、时间同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,
但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:
1)、硬件时间同步到系统时间
[[email protected] ~]# hwclock --hctosys( clock –systohc)(hc代表硬件时间,sys代表系统时间)
2)、系统时间同步到硬件时间
[[email protected] ~]# hwclock –systohc (clock –systohc)
3)、和外部的NTP时间服务器同步
1)
[[email protected] ~]# service ntpd stop
这一步是必须的,否则出出现:
25 Nov 18:10:34 ntpdate[2106]: the NTP socket is in use, exiting 的失败提示;
[[email protected] ~]# ntpdate ntp.sjtu.edu.cn
正常返回如下:
25 Nov 18:14:34 ntpdate[2164]: adjust time server 202.120.2.101 offset -0.006107 sec
错误返回如:
25 Nov 18:13:44 ntpdate[2158]: no server suitable for synchronization found
[[email protected] ~]# service ntpd start
[[email protected] ~]# chkconfig ntpd on
[[email protected] ~]# clock -w
2)写进定时任务中,以做定时的时钟同步:
[[email protected] ~]# crontab -e
05 * * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn >> /dev/null 2>>&1
05 17 * * * /sbin/clock -w
下一篇: 怎样实现vue路由嵌套高亮