kill -0

Markus Wigge markus at cultcom.de
Thu Dec 4 14:51:14 CET 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tag,

|>Allerdings: ist das sicher? Theoretisch kann ein anderer Prozess ja
|>schon unter dieser PID laufen.
|
| unter "normalen" Umständen sicher genug würd ich sagen, sooo
| wenig PIDs gibts auch nicht, immerhin 4 Millionen (Kernel 2.6,
| include/linux/threads.h, PID_MAX_LIMIT)

Naja, aber um diese Theoretische Möglichkeit auszuschlißen habe
ich mich jetzt für folgendes entschieden, ihr könnt ja mal
kommentieren ob man das so machen kann oder sollte:

# test if zope is alive
if [ -f ${ZOPE_PID} ]
then
~    # look if this process is Zope
~    PROCESS=$(ps $(cat ${ZOPE_PID}) | grep z2.py)
~    if [ ! -z "${PROCESS}" ]
~    then
~        echo "Zope is already running! I will not start it now!"
~        exit 1
~    fi
fi
[...]

Ich schau halt nach welcher Prozess mit der PID läuft, wenn es Zope ist
OK, wenn nicht, dann existiert die PID nicht oder es war ein anderer
Prozess.

bye,
~  Markus

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/zzvQLfQcTK8VDM4RAvKbAKDpsMelt+d1aRtCoRNw35PcWbmI2wCfZ+SB
4GUWZrYMErDdA8th6FOh+Pg=
=d6PC
-----END PGP SIGNATURE-----




More information about the Linux mailing list