Script de démarrage zombie

Résolu/Fermé
Proph Messages postés 5 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 8 octobre 2008 - 8 oct. 2008 à 15:20
Proph Messages postés 5 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 8 octobre 2008 - 8 oct. 2008 à 15:28
Bonjour,

J'ai besoin de deux scripts qui se lancent au démarrage. Les deux scripts sont de la forme :
while true
do
  //faire un truc
  sleep 60
done


J'ai placé ces deux scripts dans /etc/init.d :
/etc/init.d/Script1
/etc/init.d/Script2

J'ai créé deux liens symboliques dans /etc/rc2.d qui pointent chacun vers un des scripts

Mais voilà, au démarrage, le premier script s'exécute mais pas le deuxieme.

Quand je regarde avec ps -aux j'ai ça :
root      4837  0.0  0.0   1772   540 ?        Ss   15:01   0:00 /bin/sh /etc/init.d/rc 2
root      5697  0.0  0.0   1772   488 ?        S    15:01   0:00 /bin/sh /etc/rc2.d/S99Script1 start


Ce qui montre bien que le premier script fonctionne.

Et là ... Si je fais kill 5697 (le pid du script lancé), alors le second se lance !
Comment faire pour que mes scripts soient lancés en arrière plan ?
A voir également:

1 réponse

Bonjour,

Mais voilà, au démarrage, le premier script s'exécute mais pas le deuxieme

Normal vos scripts sont séquentiels, faites plutôt

/etc/init.d/Script1 &
/etc/init.d/Script2 &

Manu
1
Proph Messages postés 5 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 8 octobre 2008
8 oct. 2008 à 15:28
Effectivement cela fonctionne si je passe par un script intermediaire qui se charge d'effectuer les lancements en arrière plan.

Merci bien :)
0