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