Frage zu trap und dessen Signale

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Frage zu trap und dessen Signale

Beitrag von Duff » 27.02.2008 12:56:13

Hallo,

ich möchte in einem ksh-Skript trap verwenden. Nur weiß ich leider nicht genau, was genau alle Signalnummern bedeuten.

Wo steht sowas erklärt?

Ich weiß z.B. nicht wenn ich ein

Code: Alles auswählen

trap 'es soll irgendeine Funktion aufgerufen werden' INT TERM PIPE 
eingebe, was genau mit INT und PIPE gemeint ist. (TERM steht ja für terminieren, etwa ein strg + c?)

Danke.
Oh, yeah!

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 27.02.2008 13:11:01

Code: Alles auswählen

man 7 signal
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.02.2008 13:29:09

Danke, dass muss man erstmal wissen, wo da suchen muss ;-)

Aber so ganz klar sind mir trotzdem die Signale noch nicht.
Wie rufe ich sie auf (außer bei einem kill mitzugeben)?
Wer kann sie sonst noch aufrufen?

Kann noch mehr Informationen zu den einzelnen Signalen bekommen?
Oh, yeah!

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 27.02.2008 14:05:53

Schau vielleicht auch mal hier (unten ist eine Liste aller Posix-Signale mit entsprechenden Erklärungen):

http://en.wikipedia.org/wiki/SIGABRT

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 27.02.2008 15:02:41

Danke für den Link, aber sorichtig verstanden habe ich die folgenden Signale nicht:

HUP bzw. SIGHUP
INT
TERM ist glaube ich ein strg + c
PIPE
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 04.03.2008 08:17:51

Habe noch einen Link dazu gefunden: http://www.shelldorado.de/goodcoding/tempfiles.html
Oh, yeah!

Antworten