⑴如果Linux系统中的硬件时钟和系统时钟不同步的话,就可能导致一些错误,所以系统时钟和硬件时钟的同步是很重要的,下面小编将给大家介绍如何使用命令来同步Linux系统的时钟。
⑵linux的系统时钟在很多地方都要用到,要是不准,就会出现一些奇怪的问题;
⑶在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。Linux时钟分为系统时钟(System Clock和硬件(Real Time Clock,简称RTC时钟。系统时钟: 是指当前Linux Kernel中的时钟,硬件时钟: 是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。
⑷当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。
⑸Linux 中的所有命令(包括函数都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x硬件体系外,还支持Alpha硬件体系。
⑹# date –set “// :″ //(月/日/年时:分:秒
⑺、hwclock/clock
⑻# hwclock –show //或者
⑼# clock –show
⑽# hwclock –set –date=”// :″ (月/日/年 时:分:秒 或者
⑾# clock –set –date=”// :″ (月/日/年 时:分:秒
⑿、硬件时间和系统时间的同步
⒀按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,
⒁但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
⒂硬件时钟与系统时钟同步:
⒃# hwclock –hctosys // (hc代表硬件时间,sys代表系统时间或者
⒄# clock –hctosys
⒅系统时钟和硬件时钟同步:
⒆# hwclock –systohc // 或者
⒇# clock –systohc
⒈. 和外部的NTP时间服务器同步
⒉$ service ntpd stop
⒊这一步是必须的,否则出出现:
⒋ Nov :: ntpdate[]: the NTP socket is in use, exiting
⒌$ ntpdate ntp.sjtu.edu.
⒍ Nov :: ntpdate[]: adjust time server ... offset -. sec
⒎ Nov :: ntpdate[]: no server suitable for synchronization found
⒏$ service ntpd start
⒐$ chkconfig ntpd on
⒑$ clock -w
⒒还可以写进定时任务中,以做定时的时钟同步:
⒓$ crontab -e
⒔ * * * * /usr/sbin/ntpdate ntp.sjtu.edu. 》 /dev/null 》&
⒕ * * * /sbin/clock -w
⒖附上中国大概能用的NTP时间服务器地址
⒗server ... prefer
⒘server ...
⒙server ...
⒚server ...
⒛server time.asia.apple.
①server ...
②server ...
③server ...
④server ...
⑤server clock.via.
⑥server ...
⑦server ...
⑧server ...
⑨server ntp.nasa.gov
⑩server ...
Ⅰserver ntp-sop.inria.frserver ...(中国国家授时中心服务器IP地址
Ⅱserver ntp.sjtu.edu.(上海交通大学网络中心NTP服务器地址
Ⅲ上面就是使用命令同步Linux时钟的方法介绍了,一般使用data、hwclock和clock命令,而data命令是比较常用的命令,如果你的系统时钟不同步,那就赶紧改过来吧。