2006年11月30日
内部クロックの精度向上
ntpdだけでも困るほど時間がずれることはないけど、adjtimexをインストールしてclock tickを調整することでさらに安定させるようにしてみます。
ここの情報を参照。
1. adjtimexのインストール
ricopheria:~# apt-get install adjtimex
Should adjtimex be run at installation and at every startup? <No>
Should adjtimexconfig be run at installation time? <No>
2. adjtick.shの作成
ricopheria:~# vi /usr/local/bin/adjtick.sh
#!/bin/sh
PATH=$PATH:/usr/bintmp_freq_base=32.768000
tmp_tick_base=10076tmp_freq=`cat /var/log/dmesg | grep "decrementer frequency" | awk '{print $4}'`
tmp_tick=`awk < /dev/null 'END {t=int(((y/x)*z)+0.5);printf("%d\n",t);}' \
x=$tmp_freq_base y=$tmp_freq z=$tmp_tick_base`echo " freq_base tick_base freq tick"
echo " " $tmp_freq_base " " $tmp_tick_base " " $tmp_freq " " $tmp_tickadjtimex "-t" $tmp_tick
exit 0
3. パーミッションの変更
ricopheria:~# chmod 744 /usr/local/bin/adjtick.sh
4. ntpd起動スクリプトの編集
ntpdを起動する前にadjtimexを実行させるようにする
ricopheria:~# vi /etc/init.d/ntp-server
start)行の次に追加
/usr/local/bin/adjtick.sh
5. ntpdの再起動
ricopheria:~# vi /etc/init.d/ntp-server
- by
- at 23:29









