#!/bin/bash
while [ 1 -lt 10 ] ; do
REPONSE=$(ps x | grep toto | wc -l)
if [ $REPONSE -lt 3 ] ; then
echo 'ok'
fi
sleep 10
done
et ds mon service qui s'appele "mon_service" (ds la section start) :
daemon ~/test
Comment dois-je faire pour qu'il me rende ok comme réponse ?
merci
Taz
bisounours-codeur
Posté le 14-04-2004 à 21:09:21
t'as pas besoin de compiler quoi que ce soit.
cela dit, pour effectivement compiler en sh en binaire, Comeau (l'éditeur du meilleur compilateur C++ au monde) vends un compilateur comme tu demandes
sc22
Posté le 14-04-2004 à 21:10:52
SAis tu comment je peux faire sans compilation .
JE ne suis pas tres fort en script ... il dois me manquer qqch pr que ca marche , mais je ne sais pas quoi !
merci
docwario
Alea jacta est
Posté le 14-04-2004 à 21:36:41
ton script :
------------------------------------------
#!/bin/bash
while [ 1 -lt 10 ] ; do
REPONSE=$(ps x | grep toto | wc -l)
if [ $REPONSE -lt 3 ] ; then
echo 'ok'
fi
sleep 10
done return 0 (ou exit 0) // a verifier
---------------------------------------
sc22
Posté le 14-04-2004 à 21:39:15
Oui ... avec exit 0, ca marcherait, sauf que il ne l'execute jamais car boucle infinie : "while [ 1 -lt 10 ] ; do "
C'est mon pb ! Dc il ne me rend jamais la main ... le but etant qu'il tourne en permanence.
Taz
bisounours-codeur
Posté le 15-04-2004 à 00:57:39
tu fous un &
sc22
Posté le 15-04-2004 à 07:39:07
Oui j'ai essaye, il me rend la main mais me rends tjs pas de ok ou echoue
Profil supprimé
Posté le 15-04-2004 à 09:03:18
moi, j'écrirais ça dans un fichier quelconque, au lieu de sortir ça sur la sortie standard...
sc22
Posté le 15-04-2004 à 18:19:52
genre : daemon ./mon_script >> ~/monscript.log ?
Si c'est le cas, il me fait la meme chose.