Bonjour voila je voudrais creer un script de demarrage pour une application mais j'ais un probleme pour le stop
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
partimaged (pid 4336
4976) is running
Merci d'avance de votre aide