私はcentos 6.4を実行している小さなサーバーを持っていますが、しばらくの間非常にうまく機能しています。それでも私を悩ませる1つのことは、ログファイルの時刻が「date」コマンドが表示する時刻と異なることです。
例えば:
date
Thu May 9 13:39:04 BST 2013
そして、sshでログインすると、安全なログにログエントリが表示されます:
May 9 08:37:08 xxxx sshd[28612]: pam_unix(sshd:session): session opened for user root by
時差は常に5時間のようです。これは、タイムゾーンに関連するものだと思います。
私の時計
cat /etc/sysconfig/clock
ZONE="Europe/London"
私の現地時間
ls -al /etc/localtime
lrwxrwxrwx 1 root root 33 Apr 2 15:13 /etc/localtime -> /usr/share/zoneinfo/Europe/London
私のhwclock出力
hwclock
Thu 09 May 2013 01:41:40 PM BST -0.938110 seconds
すべての時間設定(私が知っている)は正しいです。sshdサービスとcronサービスを再起動しましたが、ログファイルのタイムゾーンがまだ間違っています。
メッセージ、安全、メールログなどの多くのログファイルで発生するようです。bfd、rkhunterなどの単純なプログラムからのログファイルのみが正しい時間を持ちます。
誰かが何が悪いのか考えを持っていますか?
9
Syslogサービスを再起動してみてください。
—
Dennis Kaarsemaker 2013年
いいぞ!それは動作します、非常に迅速な返信をありがとうございます。/etc/init.d/rsyslog restartは問題を解決しました。
—
T. Akhayo 2013年
それは私にとってニュースでした。デニス、なぜそれが起こるのかについての情報を含む答えとしてそれを書くことができれば、私は非常に興味があります。
—
ジェニーD
Syslogは起動時に時刻をキャッシュします。ドリフト、DST、またはゾーンの変更後、時刻を再同期するには再起動が必要です。
—
ジェシー