回答:
CentOS 6.2にはhwclock行がない/etc/rc.sysinit
ように見えるため、変更/etc/sysconfig/clock
は機能しません。
試すtzselect
か使用する ln -s /usr/share/zoneinfo/xxxx /etc/localtime
rm /etc/localtime && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
。
ln
またはcp
?
/etc/sysconfig/clock
、更新がローカル時間を時計の現在の時間に戻すことができるように、正しいタイムゾーンで更新することも確認してください。
ln -s
cp
tzdataパッケージが地域のゾーンファイルを更新する場合、再度コピーすることなく変更が表示されるため、より優れています。
最初にtzselectを使用して、タイムゾーンを確認します。tzselectの最終出力は次のようになります。
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
America/New_York
最後の行は、zoneinfoファイルの名前です。
/ etc / localtimeから正しいzoneinfoファイルへのシンボリックリンクを作成します。例:
ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
-fフラグは、既存の/ etc / localtimeを上書きするために必要です。
注:tzselectを実行しても、システム上の何も変更されず、テキストが出力されるだけです。caojunの回答の「または」は誤解を招きます。tzselect AND lnを使用する必要があります。tzselectのマンページから:「[tzselect]は結果のタイムゾーンの説明を標準出力に出力します」。
/etc/sysconfig/clock
ニーズに合わせてファイルを編集します。
新しいタイムゾーンがログに反映されるように、タイムゾーンを変更した後にrsyslogdを再起動する必要があります。
これを行う:service rsyslog restart
簡単なチュートリアル、これを試してください..
[root@dlp ~]# vi /etc/sysconfig/clock
# change to your location
ZONE="Asia/Tokyo"
[root@dlp ~]# source /etc/sysconfig/clock # reload
# copy your timezone file under the "/usr/share/zoneinfo" like follows
[root@dlp ~]# cp -p /usr/share/zoneinfo
/etc/sysconfig/clock
、後続には影響していますcp
(後続のプログラムに、実際または)プログラムを