Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2007, 17h59   #1
Invité régulier
 
Inscription : février 2004
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 49
Points : 7
Points : 7
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 :

Code :
touch /var/lock/nom_du_service
Et dans la fonction stop :

Code :
rm -rf /var/lock/nom_du_service
Voila voilou j'espere que ca pourra aider d'autres personnes.

Kab
kabouns est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h26.


 
 
 
 
Partenaires

Hébergement Web