Debian でシステム時間を変更すると、どのファイルが変更されますか?
/etc/default/rcSですか?
また、Debianのデフォルト時間は1969年12月31日ですか?
答え1
現在の時刻情報はファイルには保存されませんが、/sbin/hwclock
起動時にハードウェアクロックと同期されます。この日付が表示されると、通常はシステムクロックがリセットされたことを意味します。これは通常、システム基板のバッテリー(CMOSバッテリー)エラーが原因で発生します。
日付1969年12月31日は奇妙な日付です(この数字はビットで表示され、すべてゼロになります)。システムがシステムクロックをリセットすると、新しい起源の日付(すべて0)にリセットされます。
この問題を解決する方法
date
(方向)を使ってman date
現在時刻を設定します。- hwclock をシステム時刻と同期します。
hwclock --systohc
あなたは戻ってきました。時計を外部ソースと継続的に同期させるには、を見てくださいntp
。
CMOSバッテリーをテストする場合は、最も簡単な方法は、システムをシャットダウンして電源コードを抜いて約5分待ってから(スタンバイ電源を外してコンデンサを放電させる)、すべてを再起動することです。時計がリセットされたら、バッテリーを新しいバッテリーと交換してください。通常、薬局で正しいバッテリーを見つけることができます。サーバーの場合は、ベンダーに交換を依頼する必要があります(できるだけ早く)。
私はLinuxでCMOSバッテリーの状態を監視するメカニズムを知りません。