Re: Überprüfen ob ein Script schon läuft

2005-03-16 Diskussionsfäden Heike C. Zimmerer
Thomas Antepoth <[EMAIL PROTECTED]> writes: > Dieses Scriptlein ist zum Testen: > > == cut == > #!/bin/bash > > isrunning=`ps xufa | grep "$0" | grep -v grep | wc | awk '{ print $1 }'` > echo $isrunning > > s=`ps xufa` > isrunning=`echo "$s" | grep "$0" | grep -v grep | wc | awk '{ print $1 }'` >

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Michelle Konzack
Am 2005-03-15 23:29:32, schrieb Jan Kohnert: > [ganz kompliziertes Zeug] ;) :-) > Warum läßt du dein Script nicht ein Tempfile mit der PID des Scriptes > anlegen > und nach erfolgreichem Abschluß wieder löschen? Weil Du auch mit Programm abstürzen rechnen mußt und da wird die PID dann bei Scri

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Jan Kohnert
Thomas Antepoth schrieb: > Hallo geehrtes Publikum, > > > um im Shell-Script herauszufinden, ob ein Prozess schon läuft, wird die > Prozessliste nach dem Namen des Scriptes in $0 gegrepped und das Pattern > "grep" entfernt. Ist die Anzahl der Prozesse größer als 1 dann läuft der > Prozess bereits u

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Christian Knoke
On Tue, Mar 15, 2005 at 10:00:42PM +0100, Thomas Antepoth wrote: > On Tue, 15 Mar 2005, Christian Knoke wrote: > > > > [ ... Testscript snipped ... ] > > Nicht unbedingt. In der zweiten Version dürfte der Output von ps xufa als > > Parameter des Befehls echo in der Prozesstabelle auftauchen, in de

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Bruno Hertz
On Tue, 2005-03-15 at 21:28 +0100, Thomas Antepoth wrote: > Hallo geehrtes Publikum, > > > um im Shell-Script herauszufinden, ob ein Prozess schon lÃuft, wird die > Prozessliste nach dem Namen des Scriptes in $0 gegrepped und das Pattern > "grep" entfernt. Ist die Anzahl der Prozesse grÃÃer als

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Thomas Antepoth
Hallole On Tue, 15 Mar 2005, Michelle Konzack wrote: > Am 2005-03-15 21:28:58, schrieb Thomas Antepoth: > > [ Testscript ] > Du kannst ja noch das ausprobieren: > > #!/bin/bash > isrunning=`pstree -p |grep \`basename $0\` |wc -l` > echo $isrunning Huh? "wc -l" im Hause erspart den Aufruf vom

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Thomas Antepoth
On Tue, 15 Mar 2005, Christian Knoke wrote: > > [ ... Testscript snipped ... ] > Nicht unbedingt. In der zweiten Version dürfte der Output von ps xufa als > Parameter des Befehls echo in der Prozesstabelle auftauchen, in der ersten > nicht. Kein Problem - kann man testen, indem man den Zweig "|

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Michelle Konzack
Am 2005-03-15 21:28:58, schrieb Thomas Antepoth: > Hallo geehrtes Publikum, > #!/bin/bash > isrunning=`ps xufa | grep "$0" | grep -v grep | wc | awk '{ print $1 }'` > echo $isrunning > > s=`ps xufa` > isrunning=`echo "$s" | grep "$0" | grep -v grep | wc | awk '{ print $1 }'` > echo $isrunning >

Re: Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Christian Knoke
On Tue, Mar 15, 2005 at 09:28:58PM +0100, Thomas Antepoth wrote: > > > um im Shell-Script herauszufinden, ob ein Prozess schon läuft, wird die > Prozessliste nach dem Namen des Scriptes in $0 gegrepped und das Pattern > "grep" entfernt. Ist die Anzahl der Prozesse größer als 1 dann läuft der >

Überprüfen ob ein Script schon läuft

2005-03-15 Diskussionsfäden Thomas Antepoth
Hallo geehrtes Publikum, um im Shell-Script herauszufinden, ob ein Prozess schon läuft, wird die Prozessliste nach dem Namen des Scriptes in $0 gegrepped und das Pattern "grep" entfernt. Ist die Anzahl der Prozesse größer als 1 dann läuft der Prozess bereits und das Script muss abgebrochen wer