Scénario #25457
Mis à jour par Daniel Dehennin il y a plus de 5 ans
h3. Problème
Actuellement le service *@ntp@* :
* n’est pas actif car *@systemd-timesyncd.service@* est actif
* ntp s’exécute après *@network.target@* (et de façon mal faite car il manque le *@Wants=@*), il essaye donc trop tôt de s’accrocher à une adresse IP qui n’est pas encore configurée *@Wants=@*)
<pre>
# /lib/systemd/system/ntp.service
[Unit]
Description=Network Time Service
Documentation=man:ntpd(8)
After=network.target
Conflicts=systemd-timesyncd.service
[Service]
Type=forking
# Debian uses a shell wrapper to process /etc/default/ntp
# and select DHCP-provided NTP servers if available
ExecStart=/usr/lib/ntp/ntp-systemd-wrapper
PrivateTmp=true
[Install]
WantedBy=multi-user.target
</pre>
h3. Propositions Il faut ajouter des *@override@* afin de définir
* Désactiver *@systemd-timesyncd.service@*
* Surcharger la configuration de l’unit systemd avec les informations suivantes :
<pre>
[Unit]
After=network-online.target
Wants=network-online.target
</pre>
Actuellement le service *@ntp@* :
* n’est pas actif car *@systemd-timesyncd.service@* est actif
* ntp s’exécute après *@network.target@* (et de façon mal faite car il manque le *@Wants=@*), il essaye donc trop tôt de s’accrocher à une adresse IP qui n’est pas encore configurée *@Wants=@*)
<pre>
# /lib/systemd/system/ntp.service
[Unit]
Description=Network Time Service
Documentation=man:ntpd(8)
After=network.target
Conflicts=systemd-timesyncd.service
[Service]
Type=forking
# Debian uses a shell wrapper to process /etc/default/ntp
# and select DHCP-provided NTP servers if available
ExecStart=/usr/lib/ntp/ntp-systemd-wrapper
PrivateTmp=true
[Install]
WantedBy=multi-user.target
</pre>
h3. Propositions Il faut ajouter des *@override@* afin de définir
* Désactiver *@systemd-timesyncd.service@*
* Surcharger la configuration de l’unit systemd avec les informations suivantes :
<pre>
[Unit]
After=network-online.target
Wants=network-online.target
</pre>