Kann ein Skript "merken", wenn es gekillt wird?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Kann ein Skript "merken", wenn es gekillt wird?

Beitrag von AspeLin » 02.12.2005 17:20:08

Hallo!
Ich schreibe gerade ein Skript, das ggf. kurz vor seinem Kill noch einen Befehl absetzen muß. Nach langer Google-Suche habe ich von "Kill Bill" die Schnauze voll! :wink: Gibt es da was?
Täuschung ist das Silikon der Postmoderne.

Benutzeravatar
Stoelk-IT
Beiträge: 46
Registriert: 13.11.2005 14:50:55
Wohnort: Hamburg
Kontaktdaten:

Re: Kann ein Skript "merken", wenn es gekillt wird?

Beitrag von Stoelk-IT » 02.12.2005 17:21:57

AspeLin hat geschrieben:Hallo!
Ich schreibe gerade ein Skript, das ggf. kurz vor seinem Kill noch einen Befehl absetzen muß. Nach langer Google-Suche habe ich von "Kill Bill" die Schnauze voll! :wink: Gibt es da was?
Soweit ich weiss, kann kein Prozess SIGKILL und SIGTERM abfangen (Bitte korrigiert mich, wenn ich mich irre!!)

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 02.12.2005 17:26:40

hi,

ich denke mal du redest von einem bash skript, oder ?
dann schau dir mal http://www.cons.org/cracauer/sigint.html an.
mfg
mauser

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Kann ein Skript "merken", wenn es gekillt wird?

Beitrag von Savar » 02.12.2005 17:40:45

Stoelk-IT hat geschrieben:Soweit ich weiss, kann kein Prozess SIGKILL und SIGTERM abfangen (Bitte korrigiert mich, wenn ich mich irre!!)
SIGKILL kann man nicht abfangen aber SIGTERM schon.. wichtig ist der Befehl: "trap"

Code: Alles auswählen

help trap
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 02.12.2005 18:34:01

Danke, es geht mit

Code: Alles auswählen

trap 'Befehl' EXIT
!
Täuschung ist das Silikon der Postmoderne.

Antworten