フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
webadm | 投稿日時: 2008-3-13 11:02 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3088 |
Linuxの時刻設定 原因不明の怪事件が続いて今週末納期の仕事がピンチに。
諦めようかと今何時だろうかと夜中にコマンドを叩いたら原因の一端は判明した。 このマシン、年号がめちゃくちゃだった(;´Д`) 一応dateコマンドで設定すると正しく2008年になるのだが、立ち上げ直すと必ず2021年になってしまう。 年号だけでなく、時刻もおかしい。立ち上げると何故か18時にリセットされる。 これがどういう結果をもたらすかというと、ファイルのタイムスタンプの時系列関係がめちゃくちゃになるということ。 どうりで、いくらソースコードを修正してビルドし直しても一向に変更前と変わらないわけである。立ち上げてすぐにソースコードを変更してビルドしても時計は2021年の18時にリセットされているので、時計が逆戻りしているのでビルドされてなかった。UNIX系というかLinuxも既にソースよりも新しいバイナリが出来ている時には無駄なビルドをしない。 だいたいにして立ち上げ時にLinuxはどこから時刻を拾ってくるんだっけ? CPUが複数個ひしめいているサーバー機なのでカレンダークロックは無いのかもしれない。ネットワークで時刻合わせをするのが前提か。 ようやく先が見えた。やれやれ。 |
フラット表示 | 前のトピック | 次のトピック |
投稿するにはまず登録を | |