- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ubuntu

はじめに Edit

時刻の同期について、デフォルトでは放置しておくとマシン内の時刻が日に日にずれてきます。
なので、自動的に同期して修正しておくようにします。

参考:公式ドキュメント for ver 10.04 Time Synchronisation with NTP

確認環境:

  • Ubuntu 8.04 LTS server i386
  • Ubuntu 10.04 LTS server amd64

同期方法 Edit

同期の設定をする Edit

まずは同期の設定をします。
時刻の同期元のサーバーを国内用に推奨されているサーバーに設定しておきます。

(設定するサーバーはこちらを参照しました→NTP - wiki@nothing
※時刻同期サーバーは変更される可能性があるので設定前に必ず参照してください

設定ファイルの /etc/ntp.conf を変更します

$ sudo vim /etc/ntp.conf

/etc/ntp.conf の中身:

server ntp.nict.jp
server ntp.jst.mfeed.ad.jp
server ntp.ring.gr.jp

手動で合わせてみる Edit

ntpdate-debian を使えば /etc/default/ntpdate の設定を元に /etc/ntp.confに記載のサーバーで時刻を同期してくれます。
(ntpdate を直接使う時はサーバーを引数に指定しないといけないですが、ntpdate-debianの方を使えば楽チンなわけです)

$ sudo ntpdate-debian 
 1 Jul 16:32:28 ntpdate[1225]: adjust time server 210.171.226.40 offset 0.017469 sec
$ date
2010年  7月  1日 木曜日 16:32:29 JST

同期できているみたいです。

もしくは、

/etc/network/if-up.d/ntpdate が ntpdate-debian を呼んで同期してくれるのでそれを使ってもよいみたいです。

$ sudo /etc/network/if-up.d/ntpdate 
$ date
2010年  7月  1日 木曜日 16:33:14 JST

こちらの場合、うまくいったかは syslogを確認します。

$ tail -f /var/log/syslog 
 : (略)
Jul  1 16:33:15 unkoserver ntpdate[1236]: adjust time server 133.243.238.244 offset 0.001313 sec

うまくいっているみたいです。

自動同期させる Edit

cronで同期させる その1 一番簡単な方法 Edit

/etc/cron.daily に /etc/network/if-up.d/ntpdate をリンクはって入れておくと、
毎日1回自動で時刻が同期されます

cd /etc/cron.daily/
sudo ln -s /etc/network/if-up.d/ntpdate .

うまく言っているかは、次の日にでも /var/log/syslog を確認のこと

cronで個別にスクリプトで合わせる Edit

cd /usr/local/sbin/
sudo vim sync_datetime
sudo chmod u+x sync_datetime

で、sync_datetimeには以下を記述

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo -n "ntpdate..."
ntpdate-debian
echo "DONE!! on `date`"

あとは、sync_datetimeをcrontabに設定するか、
../cronでスクリプトを回そう のスクリプトに入れるかしましょう。

参考リンク Edit


Show recent 10 comments. Go to the comment page.

  • /etc/default/ntpdate ではなく、/etc/ntp.confに時刻同期サーバーを記述する方法に変えました。& ntpdate-debianを使う記述も追記 -- TOBY 2010-07-01 (Thu) 16:49:59
  • sync_datetimeスクリプトをntpdate-debianを使うように修正&パスが通ってなかったので修正 -- TOBY 2010-07-01 (Thu) 16:51:54
  • 便利情報あざっす☆ -- 2010-09-30 (Thu) 10:58:17
Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2010-07-01 Thu 16:51:11 JST (3449d)