genre : daemon ./mon_script >> ~/monscript.log ?
Si c'est le cas, il me fait la meme chose.
moi, j'écrirais ça dans un fichier quelconque, au lieu de sortir ça sur la sortie standard...
sc22
Oui j'ai essaye, il me rend la main mais me rends tjs pas de ok ou echoue
Taz
tu fous un &
sc22
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.
docwario
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
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
Taz
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
si j'ai un script "test" du genre :
#!/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 ?
c'est le code de retour que tu dois initialisé ( return 0 ou exit 0 )
cf doc de bash
sc22
Si je fais un daemon mon_script
il ne me rend pas de reponse
si je fais un daemon mon_binaire
il me rend ok !
Je vousdrais su'il me rende "ok"
voila !
AirbaT
En service ? Précisez je vous prie...
Coolos56
Je vois plus l'interet du script si on le compile :)
sc22
Oui c'est sur !
Mais si on veut l'integrer en service ?
A moins qu'il y ait mieux ... je suis preneur
black_lord
:pfff:
Dark_Schneider
compiler et script ... c'est une antithèse
sc22
J'ai un script que je voudrais rendre binaire !
Y a t il une solution ?
sc22
Au fait .... je suis sous fedora core 1 ;)
AirbaT
J'ai rien compris :/
sc22
:hello: Salut a ts !
Est-il possible de compiler un script bash pour l'integrer en service et qu'il rende une reponse par la fonction daemon?
Merci a vs !