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 :
Voilà, ce script fonction parfaitement si je le lance à la main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager