Bonjour,
j'essaye de faire un simple script Bash qui surveille la présence d'un autre script.
Mon idée est de faire une boucle while avec un ps -aux :
Code:
1 2 3 4 5 6 7 8
| #!/bin/bash
while ! ps -auxf | grep "[c]ana.php" > /dev/null 2>&1 ; do
#rien, tu attends !
date >> /home/fichier.log
echo "j'ai rien pour l'instant" >> /home/fichier.log
sleep 5
done |
Voilà, ce script fonction parfaitement si je le lance à la main.
Mais lors du boot c'est init qui le lance (je le lance depuis rc.locale)
et là, ps -aux ne sort rien du tout !!
Savez vous pourquoi ? Je me doute qu'il y a quelque chose avec l'environnement mais quoi ?
J'ai fait des recherche sur 'ps' mais je n’aboutis pas !
Merci