時刻の合わせ方

サーバの時刻を定期的に合わせないとまずいんじゃないかなと思ってやったこと。

ntpdate

$ sudo /etc/network/if-up.d/ntpdate

とりあえず手動であわせてみる。レスポンスが返らないのでいいかどうかわからない。設定ファイルをいじる。

$ sudo nano /etc/default/ntpdate
NTPDATE_USE_NTP_CONF=no
NTPSERVERS="ntp.jst.mfeed.ad.jp ntp.ring.gr.jp ntp.ubuntu.com"
NTPOPTIONS="-s -b"

※ ntpdateのみ使用する場合、NTPDATE_USE_NTP_CONFをnoにしないとサーバリスト(NTPSERVERS)が使用されないらしいので素直にそうする。

crontab

ntpdate単独はこれでよさそうなので、cronで定期実行させるようにする。

$ sudo nano /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
59 */2  * * *   root    /etc/network/if-up.d/ntpdate
#

2時間ごと(*/2)の59分にrootで『/etc/network/if-up.d/ntpdate』を実行。ちゃんと動いているかどうかは未確認。/var/log/messages あたりにログが吐かれると思うけど、まだ書かれない。/var/log/daemon.logの方じゃないよね。

参考

  1. こちら(→2007-08-10)を参考にさせていただきました。感謝です。
  2. こちら(→http://memo.officebrook.net/20070920.html)も参考になりました。
  3. 現在時間の確認は、こちら(→http://www3.nict.go.jp/cgi-bin/JST.pl)。