trap und killall

Thomas Moritz <[email protected]> Sat, 6 Mar 2010 15:49:38 +0100
Newsgroups gmane.linux.suse.programming
Organization -
Message-ID <[email protected]>
Hallo zusammen,
in einem Script setze ich ein lock-File, was beim Beenden wieder 
geloescht wird.
Mit trap moechte ich erreichen, dass das lock-File auch 
verschwindet, wenn das Script mit killall scriptname abgeschossen 
wird. SIGINT, SIGKILL usw. scheinen in dem Fall nicht zu greifen.
kill -l zeigt ja alle Moeglichkeiten, aber welche greift bei 
killall?

Beispiel-Schnipsel:

#!/bin/sh

lockfile="/dev/shm/myscript.lock"

trap "rm -f $lockfile" SIGKILL

if test -f "$lockfile"; then
  echo "Diese Anwendung ist bereits aktiv!"
  exit
fi
[...]

Da ich das lockfile nach /dev/shm lege, ist es nach einem Neustart 
ohnehin weg. Fuer diesen Fall brauche ich nichts zu unternehmen.

MfG Th. Moritz
-- 
Es ist schon komisch, dass ein
Mann, der sich um nichts auf
der Welt Sorgen machen muss,
hingeht und eine Frau heiratet…  (Eminem)