Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
cancel
Showing results for 
Search instead for 
Did you mean: 

Hardware clock,

SOLVED
Go to solution
all star
Occasional Advisor

Hardware clock,

Hi,

i have question regarding NTP, system clock and hardware clock.

I have ntp server configured and this would sync only system clock right? how to sync the system clock with hardware clock.


does operating system periodically checks the system clock changes and update with hardware clock? how to automate this process.



thanks
naga
2 REPLIES
Matti_Kurkela
Honored Contributor
Solution

Re: Hardware clock,

First, some definitions:
- hardware clock = the battery-backed clock on the system board, this is the clock that keeps time when the system is not running.

- system clock = the OS's idea of the current time. At system startup, in a very early phase, the time of the hardware clock is copied to the system clock with "hwclock --hctosys" or a similar command.

When the system is running, the system clock is the "primary" clock. If you don't use ntpd, you must use the "hwclock" command to adjust the hardware clock. The command to copy the system time into hardware clock is "hwclock --systohc".

If you are running ntpd, it will access the kernel's timekeeping functions and report when an accurate timesource is available. When the ntpd has properly synchronized with the timeserver(s), the OS kernel will automatically update the hardware clock according to the system clock. This update happens at 11-minute intervals, if I remember correctly.
MK
Andrea Rossi
Frequent Advisor

Re: Hardware clock,

crontab the following command:
hwclock --systohc