Cération d'un script init.d
Bonjour voila je voudrais creer un script de demarrage pour une application mais j'ais un probleme pour le stop
Code:
1 2 3 4 5 6 7 8 9
| stop() {
echo -n $"Stopping $prog: "
PID=`ps -aux | grep partimaged | awk '{ print $2 }'`
kill -9 $PID
RETVAL=$?
echo
[ $RETVAL -eq 0 ]
return $RETVAL
} |
le probleme est que ma variable courante contient le pid de ma commande ps -aux.
de fait qd je fait mon kill la commande est terminée je me retrouve avec un message pas propre
Citation:
Stopping partimaged: ./pimaged: kill: (3389) - No such pid
Autre probleme pour le status dans PID les pid sont suivit d'un \n donc pour le status
Code:
1 2 3 4 5 6 7
| PID=`ps -aux | grep partimaged | awk '{ print $2 }'`
if [ $nb -ne 1 ]
then
echo -n "partimaged (pid $PID) is running"
else
echo "partimaged is stopped"
fi |
je recupere
Citation:
partimaged (pid 4336
4976) is running
Merci d'avance de votre aide :)