Наше приложение работает на Ubuntu 12.04 Precise. На этом сервере у нас есть оба ntpdate
и ntp
.
Как включить и отключить службу NTP по запросу? Я попытался
# sudo update-rc.d -f ntp remove/default
и
# sudo update-rc.d ntp enable/disable
команд, но когда я перезагружаю сервер, ntp
служба запускается!
Я подозреваю ntpdate
начинается ntp
сервис при перезагрузке. Я удалил 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 Команда - это программа, которая может использоваться для однократной установки системного времени. Нет ничего, что можно было бы включить или отключить с помощью ntpdate, и он не контролирует службу ntp.
Служба ntp контролирует действие ntpd демон. Это можно отключить с помощью команды
update-rc.d ntp disable
а затем вы можете запускать и останавливать его с помощью служебной команды
service ntp start
service ntp stop
В системе Ubuntu мне приходится иметь дело с установленными ntp и ntpdate, все работает, как ожидалось. Отключение службы ntp и перезагрузка служба остается отключенной.
Вы можете попробовать это решение из Отключить синхронизацию времени в Ubuntu:
Чтобы отключить ntpdate в системе Ubuntu, не удаляя его, вы можете просто обновить
/etc/default/ntpdate
и добавьте словоexit
в качестве первой строки или изменитеNTPSERVERS
переменная должна быть пустой.