ubuntuシステム時間とハードウェア時間のいくつかの認識

2494 ワード

1. ubuntu 10が装着されている場合について.04システムのワークコントローラとサーバーの校正の問題、crontabタスクのスケジューリングを採用して、タイミングと指定のサーバーの同期時間、ntpdate 10.121.106.11、しかしこのサーバーは時間のサービスを開くことを要して、windows 2003とその他のバージョンは一般的にデフォルトではありませんて、いくつかのレジストリの値を修正します:
[HKEY_LOCAL_MACHINESYSTEMCurrentControl SetServicesW 32 TimeParameters](存在しない場合は新規作成可能)[LocalNTP]=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer]   "Enabled"=dword:00000001     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]   "AnnounceFlags"=dword:00000005 
まだだめなら、サーバーのファイアウォールを閉じる必要があります.
    2. 多くの記事では、システム時間とハードウェア時間、Linuxクロックはシステムクロック(System Clock)とハードウェア(Real Time Clock、略称RTC)クロックに分かれていると言われています.システムクロックとは、現在のLinux Kernelのクロックを指し、ハードウェアクロックとは、マザーボード上でバッテリによって電力を供給するクロックであり、このハードウェアクロックはBIOSで設定することができる.オペレーティングシステムは、通常のシャットダウン時にcmosにシステム時間を書き込み、起動時にcmosから時間を読み出します.システムクロックは独立して動作します
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)ハードウェア時間
/etc/default/rcSのUTC=yesはデフォルト値で、ハードウェア時間がUTC時間であることを示します.この場合、ローカル時間はhwclock--utcと同じで、hwclock--localtimeは世界標準時間を出力します.UTC=noの場合、ローカル時間はhwclock--localtimeと同じであるべきで、hwclock--utc時間は無効です(多くのドキュメントでは、個人的にはまだ確定していませんが、その値も確かにスペクトル外です).
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です.
    3. タイムゾーン
2つのファイルを表示
cat /etc/timezone # 
cat /etc/localtime # /usr/share/zoneinfo 

コマンドdpkg-reconfigure tzdataを使用して、この2つのファイルを変更できます.