Bonjour,
J'ai un problème avec un script d'arrêt. Quand je fais "service nom stop", start ou restart y a pas de problème ça fonctionne, par contre quand je fais un HALT ou un RESTART de ma machine le script n'est pas executé dans rc0 et rc6.
Jai mis la commande "service nom stop" dans un autre script, en l'occurence /etc/init.d/sshd et miracle, mon service s'arrête bien.....J'en déduis donc qu'à l'arret ou au redémarrage mon script Kxx dans rc0 et rc6 n'est pas pris en compte. Avez vous une idée ?
EDIT, voici la réponse
Bon alors j'ai trouvé la solution à mon problème, sous redhat 5 enterprise pour que les scripts d'arrêt soient pris en compte il faut que le fichier /var/lock/nom_du_service existe.
Le probleme c'est que tous les scripts créent pas ce fichier.
Donc dans la fonction start du script init il faut ajouter :
Et dans la fonction stop :
Code : Sélectionner tout - Visualiser dans une fenêtre à part touch /var/lock/nom_du_service
Voila voilou j'espere que ca pourra aider d'autres personnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part rm -rf /var/lock/nom_du_service
Kab
Partager