私たちのアプリケーションはUbuntu12.04Preciseで実行されます。このサーバーには、ntpdate
とntp
の両方があります。
NTPサービスをオンデマンドで有効または無効にする方法は?
# Sudo update-rc.d -f ntp remove/default
そして
# Sudo update-rc.d ntp enable/disable
コマンドがありますが、サーバーを再起動すると、ntp
サービスが実行を開始します!
再起動時にntpdate
がntp
サービスを開始していると思われます。実験サーバーの1つからntpdate
パッケージを削除しましたが、発行後の再起動時にntp
が起動しませんでした。
# update-rc.d ntp disable
これを制御する方法はありますか?または、ntpdate
を永続的に無効にする方法はありますか?
数年遅れて来ますが、うまくいけばそれが役立つでしょう。
これにより、ntpdateとntp間の予期しない相互作用が修正されます。
rm -f /etc/network/if-up.d/ntpdate
次に、「update-rc.d ntp disable」を実行すると、再起動時にntpが起動しません。
ntpdate コマンドは、システム時刻を1回オフにするために使用できるプログラムです。 ntpdateで有効または無効にするものはなく、ntpサービスを制御することもありません。
Ntpサービスは、 ntpd デーモンのアクションを制御します。これはコマンドで無効にできます
update-rc.d ntp disable
次に、serviceコマンドを使用して開始および停止できます
service ntp start
service ntp stop
Ubuntuシステムでは、ntpとntpdateの両方をインストールして渡す必要がありますが、これはすべて期待どおりに機能します。 ntpサービスを無効にして再起動しても、サービスはオフのままです。
この解決策を試すことができます:「Ubuntuシステムでntpdateを削除せずに無効にするには、/ etc/default/ntpdateを更新して、最初の行としてWord exitを追加するか、NTPSERVERS変数を空に変更します。」 -ソース: buntuで時刻同期を無効にする