質問: solaris8でntpをslewモードで使用する方法 solaris8でntpを使用して時刻同期をさせる場合に /erc/rc2.d/s74xntpdの使用を考えています。 スクリプトの中を確認するとntpdateを使用してから xntpdを実行しているようですが、slewモードでの使用したいので ntpdateはスクリプトから削除しようと思いますが問題ないでしょうか? あとslewモードの設定はntp.confへどのように記述すればよいでしょうか?
回答: 特別な理由がない限り、slew モードを使用することはあまり望ましくないようです。なぜなら、時刻合わせに時間がかかりすぎて正常な時間になるまでに膨大な時間がかかるためです。 従って、これまた特別な理由がない限り、slew モードで ntpd を起動する前に ntpdate を行って時刻合わせを行います。それから xntpd を slew モードで起動してアプリケーション (例えばデータベース) を起動します。 xntpd を slew モードで起動するためには -x オプションを使用して起動します。 従って、 /etc/rc2.d/s74xntpd ファイルを開き、xntpd の起動オプション部分に -x を追加します。 設定が必要な箇所は 46 行目と 48 行目です。 /usr/lib/inet/xntpd を /usr/lib/inet/xntpd -x に書き換えてみてください。