Comment désactiver ntpd?

13

J'utilise Ubuntu sur une machine virtuelle. Comment désactiver ntpd?

muru
la source
1
Par curiosité, pourquoi voudriez-vous? Cela fait-il du mal lors de l'exécution sur une machine virtuelle?
Snekse
Cas d'utilisation: pour tester ce qui arrive à un système embarqué si ntp n'est pas disponible.
Martin Hennings

Réponses:

14

Pour arrêter ntpd:

sudo /etc/init.d/ntp stop

ou

sudo service ntp stop

Pour l'empêcher de démarrer au démarrage:

sudo update-rc.d -f ntp remove
M. Shunz
la source
Rien de tout cela ne fonctionne pour moi sur Ubuntu 18.04.
Aaron Franke
@AaronFranke Cette réponse a été publiée en 2011! Pour une version à jour (fonctionnant en 18.04), veuillez consulter la réponse @knb .
M. Shunz
5

Avec systemd, les deux commandes sont:

sudo systemctl stop ntp
sudo systemctl disable ntp

Sortie (je pense que l'avertissement peut être ignoré)

ntp.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install disable ntp
insserv: warning: current start runlevel(s) (empty) of script `ntp' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (1 2 3 4 5) of script `ntp' overrides LSB defaults (1).
insserv: warning: current start runlevel(s) (empty) of script `ntp' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (1 2 3 4 5) of script `ntp' overrides LSB defaults (1).

Vérifier:

systemctl is-enabled ntp

Production

ntp.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install is-enabled ntp
disabled
knb
la source
1
Sous Ubuntu 18.04 et versions ultérieures, le nom du service systemd estsystemd-timesyncd.service
Douglas Royds
Je pense que si vous êtes passé du 16.04 au 18.04, il est toujours appelé ntp.
knb
4

Désinstallez ntpd s'il est installé. Vous aurez toujours ntpdate installé. (Il est difficile à supprimer.) Empêchez-le de s'exécuter en ajoutant exit 0à /etc/default/ntpdate.

BillThor
la source