centos 7 systemd attendre avant de démarer un démon

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour, au démarage j’aimerais forcer un démon linux à attendre que mon nfs soit monter.

J’ai un fichier stocké dans un nfs : /my_nfs/my_file.txt Je voudrais attendre que ce fichier soit monté/existe avant de lancer le service httpd par exemple. qui se trouve dans /etc/systemd/system/multi-user.target.wants/httpd.service je ne sais pas quel modification apporter à ce fichier.

je voudrais mettre un truc dans ce style par exemple :

1
2
3
4
while [ ! -f /my_nfs/my_file.txt ]
do
  sleep 2
done

dans le fichier /etc/systemd/system/multi-user.target.wants/httpd.service n’est pas un script bash.

par avance merci pour votre aide.

+0 -0

Cette réponse a aidé l’auteur du sujet

Tu peux ajouter RequiresMountsFor=/my_nfs/my_file.txt dans la section [Unit] du service. Le service va ainsi attendre que ton NFS soit monté avant de démarrer.

La page de manuel systemd.unit contient plus de détails.

+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte