[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: File-Locking in Shellscripten auf NFS


Raphael Eiselstein <rabe@xxxxxxxxx> wrote:

> Der IMHO uebliche weg ist ein PID-File zu schreiben, welches die
> Prozess-ID des laufenden Prozesses enthaelt. Wird das Script (oder
> Programm) dann parallel nochmal gestartet, kann man anhand des
> vorhandenen PID-Files bzw. nach Ueberpruefung der darin enthaltenen PID
> herausfinden, ob eine weitere Instanz bereits laeuft

Am Rande: Typischerweise wird ja nur geprueft, ob ein Prozess mit
dieser PID laeuft, und dann angenommen, das sei eine weitere Instanz.
Tatsaechlich kann das etwas ganz anderes sein, wenn der urspruengliche
Prozess verstorben und die PID neu vergeben wurde. Und die Annahme,
der PID-Raum sei so duenn besetzt, dass das nicht vorkommt, ist sehr
optimistisch.

-- 
Christian "naddy" Weisgerber                          naddy@xxxxxxxxxxxx
-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/