Ubuntu7.10サーバーのi386クロック/日付/時刻は同期されません。時計がいつ変わるかを知るために表示できるログファイルはありますか?一時的な修正のために、/ etc /cron.hourlyにファイルを作成しました。
#!/bin/sh
ntpdate time.nist.gov
ただし、これでも未チェックの時間が残る可能性があります。 cron.minutelyはありますか?それでも、チェックされていない時間の潜在的な分が残ります。 CMOSバッテリーの問題について読みましたが、これで解決しない場合はどうなりますか?完全にソフトウェアの問題としてこれをトラブルシューティングできるようにしたいと思います。
私のsquidログには、時計が変わる2005年の日付が表示されており、時間に敏感なアクセス制御が歪んでいて、ユーザーが営業時間中に禁止されているWebサイトを閲覧できるようになっています。
Ntpdateの実行に関するアドバイスは良いですが、それはあなたの時間をステップアップするだけです。より良いオプションは、ntpdをインストールし、それを使用してローカルクロックの同期を維持し、ログの偏りを回避することです。
Ubuntuを使用すると、apt-get install ntp
を実行できるはずです。これにより、ntpdateとntpdがインストールされ、ntp.ubuntu.com
を唯一のサーバーとして使用し、時刻を同期するように構成されます。完全を期すために、他のNTPサーバー(例:0.pool.ntp.org
、1.pool.ntp.org
、2.pool.ntp.org
)を追加することをお勧めします。
昨日も同じ問題が発生しましたが、Slackware 8で問題が発生しました。簡単に言うと、Googleでよく読んで、最終的にコンピューターのイメージを再作成しました。私のマネージャーは私にそれを送ってくれました リンク しかしそれは私の問題を修正しませんでした。
ローカルをUTC時間に変更しました。両方に良いものになるようにtimezomeを変更しました。
これがお役に立てば幸いです。
また、これを試すことができます:
ntpdate 0.pool.ntp.org
hwclock --systohc
10年前のマザーボード上の不安定なチップセットが原因で、Debian Lennyシステム(それ以前はUbuntu 7.04の古いインストールでした)でも同じ問題が発生しました。これが私のcronソリューションです。私の目的では、1日2回は十分に同期を維持し、次に1週間に1回同期して、ハードウェアクロック(私のシステムでは堅実です)に保存します。
これを/ etc/cron.d/ntpsyncに入れてください:
# /etc/cron.d/ntpsync: run ntpdate-debian twice daily, sync hwclock once weekly
# run at 11:23 (am & pm) (update system clock)
23 11,23 * * * root test -x /usr/sbin/ntpdate-debian && /usr/sbin/ntpdate-debian 2>&1 | logger -i
# run at 11:59pm fridays (update system clock & save to hwclock)
59 23 * * 5 root test -x /usr/sbin/ntpdate-debian && test -x /etc/init.d/hwclock.sh && /usr/sbin/ntpdate-debian && /etc/init.d/hwclock.sh restart 2>&1 | logger -i
これは、時間と曜日を設定するために標準のcrontab構文を使用するため、きめ細かくしたい場合は細かく取得できます。コマンドチェーンの最後にある"logger -i"は、出力をsyslogのcronログ機能に送信します。
そのためのcronを設定できます。
/ etc/crontabに行を追加します
* * * * * root ntpdate time.nist.gov > /dev/null
ルート(またはスーパーユーザー)タイプとしてこれを達成できます
echo '* * * * * root /usr/sbin/ntpdate time.nist.gov > /dev/null' >> /etc/crontab
前提条件:VMにインストールされるntpdate
apt-get update apt-get install ntpdate