Ne démarrer ton service que si NTP est lancé ne permet pas d'affirmer que la machine est à l'heure.
S'il n'y a pas de réseau, NTP est lancé mais n'a rien pu faire.
Il vaut donc mieux attendre que la date/heure ne soit plus 01/01/1970 ou quelque chose du genre.
Ou mieux, scruter un journal ou la sortie de ntpdate pour s'assurer qu'un serveur de temps a bien été contacté. Puis s'assurer que la date/heure a bien été modifiée.
Il te faut donc que ton script d'init contienne :
/chemin/script_d_attente &exit 0
Et ton script d'attente va poireauter jusqu'à ce que l'heure soit ok, puis lancer ton « vrai » service.
Ensuite il faudrait en principe s'assurer que l'heure reste correcte. Si tu n'as pas besoin d'une précision d'enfer tu peux estimer que même en cas de coupure réseau l'heure restera ok.
# Méthode à la mano
Posté par Kerro . En réponse au message ntp et Required-Start. Évalué à 3.
Ne démarrer ton service que si NTP est lancé ne permet pas d'affirmer que la machine est à l'heure.
S'il n'y a pas de réseau, NTP est lancé mais n'a rien pu faire.
Il vaut donc mieux attendre que la date/heure ne soit plus 01/01/1970 ou quelque chose du genre.
Ou mieux, scruter un journal ou la sortie de ntpdate pour s'assurer qu'un serveur de temps a bien été contacté. Puis s'assurer que la date/heure a bien été modifiée.
Il te faut donc que ton script d'init contienne :
Et ton script d'attente va poireauter jusqu'à ce que l'heure soit ok, puis lancer ton « vrai » service.
Ensuite il faudrait en principe s'assurer que l'heure reste correcte. Si tu n'as pas besoin d'une précision d'enfer tu peux estimer que même en cas de coupure réseau l'heure restera ok.