2024年11月Linux下如何使用命令同步时钟

发布时间:

  ⑴如果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命令是比较常用的命令,如果你的系统时钟不同步,那就赶紧改过来吧。