|
|
|
A.8 Signale
Tabelle A.11
Signale, die meist bei Programmfehlern auftreten
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGILL
|
4
|
Core & Ende
|
POSIX
|
Ungültige Instruktion wurde ausgeführt
|
SIGTRAP
|
5
|
Core & Ende
|
|
Unterbrechung (Einzelschrittausführung)
|
SIGABRT
|
6
|
Core & Ende
|
POSIX
|
Abnormale Beendigung
|
SIGBUS
|
7
|
Core & Ende
|
|
Fehler auf dem System-Bus
|
SIGFPE
|
8
|
Core & Ende
|
POSIX
|
Problem bei einer Gleitkommaoperation (z. B. Teilung durch Null)
|
SIGSEGV
|
11
|
Core & Ende
|
POSIX
|
Speicherzugriff auf unerlaubtes Speichersegment
|
SIGSYS
|
31
|
Core & Ende
|
|
Ungültiges Argument bei System-Call
|
SIGEMT
|
|
Ende
|
|
Emulations-Trap
|
SIGIOT
|
|
Core & Ende
|
|
Wie SIGABRT
|
Tabelle A.12
Signale, die den Prozess beenden
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGHUP
|
1
|
Ende
|
POSIX
|
Abbruch einer Dialogstationsleitung bzw. Konfiguration neu laden für Dämonen
|
SIGINT
|
2
|
Ende
|
POSIX
|
Interrupt der Dialogstation ((Strg)+(C))
|
SIGQUIT
|
3
|
Core & Ende
|
POSIX
|
Das Signal quit von einer Dialogstation
|
SIGKILL
|
9
|
Ende
|
POSIX
|
Das Signal kill
|
SIGTERM
|
15
|
Ende
|
POSIX
|
Programme, die SIGTERM abfangen, bieten meistens einen »Soft Shutdown« an.
|
Tabelle A.13
Signale, die bei Beendigung eines Timers auftreten – Alarm
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGALRM
|
14
|
Ende
|
POSIX
|
Zeituhr ist abgelaufen – alarm().
|
SIGVTALRM
|
26
|
Ende
|
BSD, SVR4
|
Der virtuelle Wecker ist abgelaufen.
|
SIGPROF
|
27
|
Ende
|
|
Der Timer zur Profileinstellung ist abgelaufen.
|
Tabelle A.14
Asynchrone E/A-Signale
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGURG
|
23
|
Ignoriert
|
BSD, SVR4
|
Dringender Socketstatus ist eingetreten.
|
SIGIO
|
29
|
Ignoriert
|
BSD, SVR4
|
Socket E/A ist möglich.
|
SIGPOLL
|
|
Ende
|
SVR4
|
Ein anstehendes Ereignis bei Streams wird signalisiert.
|
Tabelle A.15
Signale zur Prozesskontrolle
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGCHLD
|
17
|
Ignoriert
|
POSIX
|
Der Kindprozess wurde beendet oder angehalten.
|
SIGCONT
|
18
|
Ignoriert
|
POSIX
|
Ein angehaltener Prozess soll weiterlaufen.
|
SIGSTOP
|
19
|
Anhalten
|
POSIX
|
Der Prozess wurde angehalten.
|
SIGTSTP
|
20
|
Anhalten
|
POSIX
|
Der Prozess wurde »von Hand« mit STOP angehalten.
|
SIGTTIN
|
21
|
Anhalten
|
POSIX
|
Prozess wollte aus einem Hintergrundprozess der Kontroll-Dialogstation lesen.
|
SIGTTOU
|
22
|
Anhalten
|
POSIX
|
Prozess wollte in einem Hintergrundprozess der Kontroll-Dialogstation schreiben.
|
SIGCLD
|
|
Ignoriert
|
|
Wie SIGCHLD
|
Tabelle A.16
Signale, die bei Fehlern einer Operation ausgelöst werden
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGPIPE
|
13
|
Ende
|
POSIX
|
Es wurde in eine Pipe geschrieben, woraus niemand liest. Es wurde versucht, in eine Pipe mit O_NONBLOCK zu schreiben, woraus keiner liest.
|
SIGLOST
|
|
Ende
|
|
Eine Dateisperre ging verloren.
|
SIGXCPU
|
24
|
Core & Ende
|
BSD, SVR4
|
Maximale CPU-Zeit wurde überschritten.
|
SIGXFSZ
|
25
|
Core & Ende
|
BSD, SVR4
|
Maximale Dateigröße wurde überschritten.
|
Tabelle A.17
Die restlichen Signale
Name
|
Nr.
|
Aktion
|
Verfügbar
|
Bedeutung
|
SIGUSR1
SIGUSR2
|
10, 12
|
Ende
|
POSIX
|
Frei zur eigenen Benutzung
|
SIGWINCH
|
28
|
Ignoriert
|
BSD
|
Window-Größe hat sich verändert.
|
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.
|
|
|
|
|
|
|
|
|
Lieferung |
|
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz Info
|
|
|
|