1. 針對裝有ubuntu10.04系統的工控機與服務器校時的問題,採用了crontab任務調度,定時同指定服務器同步時間,ntpdate 10.121.106.11,不過該服務器要開啓時間服務的,windows2003和其餘版本通常不是默認的,要修改幾個註冊表的值:ubuntu
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters] (若是不存在,能夠新建)
"LocalNTP"=dword:00000001 windows
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer]
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
"AnnounceFlags"=dword:00000005
服務器
若是還不行的話,須要關閉該服務器的防火牆了。ide
2. 好多文章都有說,系統時間和硬件時間,Linux時鐘分爲系統時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘能夠在BIOS中進行設置。操做系統在正常關閉時會將系統時間寫入cmos,而在啓動時從cmos讀取時間。而後系統時鐘就會獨立的運做。spa
1) 查看和修改系統時間,CST(China Standard Time)中國標準時間;UTC(Coordinated Universal Time)世界標準時間,該時間接近於格林尼治時間。操作系統
root@enjoyor-desktop:~# date 2013年 09月 11日 星期三 10:21:08 CST root@enjoyor-desktop:~# date -u 2013年 09月 11日 星期三 02:21:35 UTC root@enjoyor-desktop:~# date -s '2013-09-11 10:23:00' 2013年 09月 11日 星期三 10:23:00 CST
2) 硬件時間code
/etc/default/rcS中的UTC=yes是默認值,表示硬件時間是UTC時間,此時,本地時間與hwclock --utc相同,hwclock --localtime輸出世界標準時間。而若是UTC=no,本地時間應該與hwclock --localtime相同,hwclock --utc時間無效(好多文檔這麼說,我的還不太肯定,不過它的值也確實離譜)。orm
root@enjoyor-desktop:~# cat /etc/default/rcS # # /etc/default/rcS # # Default settings for the scripts in /etc/rcS.d/ # # For information about these variables see the rcS(5) manual page. # # This file belongs to the "initscripts" package. TMPTIME=0 SULOGIN=no DELAYLOGIN=no UTC=yes VERBOSE=no FSCKFIX=no root@enjoyor-desktop:~# hwclock --utc 2013年09月11日 星期三 10時39分59秒 -0.934954 seconds root@enjoyor-desktop:~# hwclock --localtime 2013年09月11日 星期三 02時40分03秒 -0.575275 seconds root@enjoyor-desktop:~# date 2013年 09月 11日 星期三 10:40:09 CST root@enjoyor-desktop:~# hwclock 2013年09月11日 星期三 10時41分37秒 -0.899745 seconds
系統時間更新到cmos,若是UTC=yes,將系統時間更新到utc:hwclock --systohc --utc;而UTC=no,更新到localtime,hwclock --systohc --localtime。這樣就OK了。crontab
3. 時區ip
查看兩個文件
cat /etc/timezone #時區信息 cat /etc/localtime #能夠從/usr/share/zoneinfo下面拷貝
使用命令 dpkg-reconfigure tzdata,能夠修改這兩個文件。