での時間とタイムゾーン設定の変更CentOSまたはRed Hat Enterprise Linuxサーバーでタイムゾーンを変更するときに知っておく必要があることは次のとおりです。
タイムゾーンを変更します
# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
太字の行を実際の現在のタイムゾーンに置き換える必要があります。 これにより、現在のセッションのタイムゾーンが変更され、再起動時に優先されるはずです。 絶対に確実にするには、ファイル/etc/sysconfig/clockも編集してください。 これは、タイムゾーンを決定する起動時に読み取られるファイルです。,
# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false
同じ話:ゾーン情報を実際のゾーンに置き換えます。
実行中のアプリケーションのほとんどは起動時にタイムゾーン情報を読み取るため、これを変更すると、新しいタイムゾーンを表示させたい場合はアプリケーションを再起動する必要があります。
サーバー上で現在の時刻を変更します
サーバー上で時計がオフの場合は、まずタイムゾーン(上記で説明した)が正しいかどうかを確認します。 そうであれば、NTP(Network Time Protocol)デーモン設定を二重チェックする必要があります。
まず、ntpdがインストールされているかどうかを確認します。,
# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1
何もリストされていない場合は、まずntpdをインストールします。
# yum install ntp
そして、それが起動時に自動的に起動されているかどうかを確認してください。
# chkconfig --list ntpdntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ランレベル3でオフになっている場合は、システムを再起動したときに起動するように編集します。
# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
開始するには、ntpデーモンを呼び出して手動で時刻を更新し、サービスを開始して自動的に更新します。,
ntpdateを実行しているときに次のエラーが表示された場合:
# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting
最初にntpdを停止してから、上記の手順をもう一度試してください(/etc/init.d/ntpd停止)。
時計が正しいことを確認したら、設定をハードウェア時計に同期できます。
# hwclock --systohc
ファイアウォールでリモートサーバーへのNTP接続が許可されていると仮定すると、時計を正しく設定する必要があります。 OpenVZまたはVirtuozzoで実行している場合は、ホストによって制御される時計を変更するように管理者に依頼してください。,
オプション:別のサーバーからタイムゾーンファイルをコピーします
元のタイムゾーンファイル、/usr/share/zoneinfo/*内のものが破損する可能性があります。 上記のすべてを試しても、システムでタイムゾーンを正しく取得できない場合は、作業中のシステムからzonefilesをコピーします。
上記のsymlinkメソッドを使用すると、system-config-dateバイナリを実行してタイムゾーンを設定するときに元のファイルが破損する可能性があります。