如果Linux系统中的硬件时钟和系统时钟不一样,很可能会造成一些不准确。在网络服务器的日志必须集中记录的自然环境下,数据同步在那个时候是非常关键的。本文详细介绍了两种同步linux时间的方法,供大家参考。
很多领域都必须采用Linux的系统时钟。如果禁止,就会出现一些奇怪的问题。
在Linux中,用于查询和设置时钟的关键指令是date、hwclock和clock。Linux时钟分为系统时钟和硬件时钟(RTC)。系统时钟:指现在的Linux内核中的时钟,硬件时钟:电脑主板上充电电池供电的系统的时钟,可以在BIOS中设置。
当Linux启动时,硬件时钟将加载系统时钟的设置,然后系统时钟将独立于硬件运行。
Linux中的所有指令(包括函数)都是选择的系统时钟设置。在Linux中,用于查询和设置时钟的关键指令是date、hwclock和clock。其中clock和hwclock的使用方式类似,只能使用一个,只不过clock指令不仅适用于x86硬件管理系统,也适用于Alpha硬件管理系统。
1、日期
查询系统时间
#日期
设置系统时间
#date–set"07/07/0610:19"//(月/日/年:分:秒)
2、时钟/时钟
查询硬件时间
#HWclock–显示//或
#时钟–显示
设置硬件时间
#HWclock–set–date="07/07/0610:19"(月/日/年:分:秒)或
#clock–set–date="07/07/0610:19"(月/日/年:分:秒)
3.硬件时间和系统时间的同步。
按照之前的名字,重启系统,硬件时间会加载到系统时间,同样的过程也就完成了。
但是,在没有重启的情况下,同步必须用hwclock或clock指令完成。
硬件时钟与系统时钟相同:
#hwclock-hctosys//(hc表示硬件时间,sys表示系统时间)或
#时钟–hctosys
系统时钟和硬件时钟是相同的:
#HWclock–系统时钟//或
#时钟–系统c
4.它与外部NTP时间服务器相同。
$服务ntpd停止
这一步是必须的,否则会出现:
11月25日18:10:34NTPdate[2106]:NTP套接字正在使用中,正在退出
提醒不成功;
$NTP更新ntp.sjtu.edu.cn
一切正常回到以下:
11月25日18:14:34ntpdate[2164]:调整时间服务器202.120.2.101偏移-0.006107秒
不正确的退货,例如:
11月25日18:13:44ntpdate[2158]:未找到适合同步的服务器
$servicentpdstart
$chkconfigntpd打开
$时钟-w
它也可以作为时钟写入计划任务中,以便定期执行:
$crontab-e
05****/usr/sbin/ntpdatentp.sjtu.edu.cn”/dev/null2”&;一个
0517***/sbin/clock-w
附上在中国可用的NTP时间服务器的ip。
服务器133.100.11.8首选
服务器210.72.145.44
服务器203.117.180.36
服务器131.107.1.10
服务器time.asia.apple.com
服务器64.236.96.53
服务器130.149.17.21
服务器66.92.68.246
服务器www.freebsd.org
服务器18.145.0.30
服务器clock.via.net
服务器137.92.140.80
服务器133.100.9.2
服务器128.118.46.3
服务器ntp.nasa.gov
服务器129.7.1.66
Serventp-sop.inria.fr服务器210.72.145.44(国家授时中心网络服务器IP地址)
服务器ntp.sjtu.edu.cn(上海交通大学数据中心的NTP服务器ip)
以上是我对应用指令的总结,用Linux时钟的方式详细介绍。一般使用data、hwclock和clock指令,data指令是通用指令。如果您的系统时钟不同,请尽快改回来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)