S
samysmurf
Hi @ all
ich hab ma ein Script gebastelt,
und jetzt hab ich ein paar probleme mit der
erkennung ob der Daemon schon läuft und nicht noch einmal gestartet wird :-)
ich möchte mittels grep die ps aux nach dem wert $PORT durchsuchen.
Der Wert entspricht z.B. 30100 und die Variable wird auch richtig übergeben
aber irgendwie findet er denn Wert nicht, bzw gibt ihn nicht weiter.
Denn er gibt mir immer aus das dieses Prog schon läuft :-/ ich
hab es auch schon mit nem Namen versucht, also den Deamon zusätzlich
mit einem sonst nicht benutzen Namen gestartet,
aber da bringt er auch immer das es schon läuft :-/
Wo liegt mein Fehler ??
Ich muss dazu sagen das ich noch ziemlich am Anfang meiner
Shell "Scripting Karierre" stehe :-)
Hoffe ihr könnt mir weiter helfen
MFG
Samy
ich hab ma ein Script gebastelt,
und jetzt hab ich ein paar probleme mit der
erkennung ob der Daemon schon läuft und nicht noch einmal gestartet wird :-)
Code:
schnipp
safestart)
ps aux | grep -v grep | grep $PORT > /dev/null
CHECK=$?
if [ $CHECK -eq 0 ]
then
echo "$DESC: $NAME laeuft bereits"
else
echo "Starte $DESC: $NAME"
if [ -e $DIR ];
then
cd $DIR
screen -d -m -S $NAME $DAEMON $PARAMS
else echo "Kein Verzeichnis: $DIR!"
fi
fi
;;
schnapp
ich möchte mittels grep die ps aux nach dem wert $PORT durchsuchen.
Der Wert entspricht z.B. 30100 und die Variable wird auch richtig übergeben
aber irgendwie findet er denn Wert nicht, bzw gibt ihn nicht weiter.
Denn er gibt mir immer aus das dieses Prog schon läuft :-/ ich
hab es auch schon mit nem Namen versucht, also den Deamon zusätzlich
mit einem sonst nicht benutzen Namen gestartet,
aber da bringt er auch immer das es schon läuft :-/
Wo liegt mein Fehler ??
Ich muss dazu sagen das ich noch ziemlich am Anfang meiner
Shell "Scripting Karierre" stehe :-)
Hoffe ihr könnt mir weiter helfen
MFG
Samy
Zuletzt bearbeitet von einem Moderator: