ntpdateを使い、一発で、時刻を合わせる。ntpと違う所は、ntpがすこしずつ合わせていくので時間が合ってくるまで時間がかかるが、ntpdateは実行したその瞬間に合う。アクセスが激しいサーバでは、時刻が飛ぶのでよろしくないが、そうでもないサーバならいいかな。
# /usr/sbin/ntpdate ntp2.jst.mfeed.ad.jp
Looking for host ntp2.jst.mfeed.ad.jp and service ntp
host found : ntp2.jst.mfeed.ad.jp
28 Oct 08:52:08 ntpdate[11282]: adjust time server 210.173.160.57 offset -0.177626 sec
日に数回cronで実行するようにしておくと良い。
下記設定は3時間ごとの実行。
# crontab -l
# DO NOT EDIT THIS FILE – edit the master and reinstall.
# (/tmp/crontab.30669 installed on Wed Oct 10 18:26:50 2007)
# (Cron version — $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
55 */3 * * * /usr/sbin/ntpdate ntp1.jst.mfeed.ad.jp
15 0,6,12,18 * * * webalizer
注意、ntpdは止めておかないと、ポートが空いてないと怒られる。