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

Attachment: pgp8MNUiwXkfU.pgp
Description: PGP signature

Antwort per Email an