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 und das Script muss abgebrochen werden.
[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?
Da mu�t du nur pr�fen ob die Datei existiert (einfach) und ob die PID zu einem
laufenden Programm geh�rt (auch einfach). Da PIDs nur aufsteigend vergeben
werden, mu�t du nichtmal dem Proze�namen der PID rausfinden, lie�e sich aber
auch recht einfach realisieren. Desweiteren kannst du sogar PIDfiles mit
Startzeiten anlegen (da kann man schauen, ob das Script deutlich zu lange
l�uft {vielleicht ist es ja steckengeblieben}) und und und...
> t++
MfG Jan
--
OpenPGP Key-Fingerprint:
0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A
pgp8MNUiwXkfU.pgp
Description: PGP signature

