Im folgenden sind vier Tabellen zur Signalbehandlung in SINIX V5.24 aufgefuehrt. Diese Tabellen stellen eine Ergaenzung der Beschreibung des Kommandos 'trap' dar. Abhaengig davon, ob Sie mit 'trap' eine Signalbehandlung vereinbart haben oder nicht, reagiert eine Shell-Prozedur bzw. ein aktueller Vordergrundprozess in der Shell-Prozedur wie folgt ('PID' steht jeweils fuer die Prozessnummer der Shell-Prozedur): Keine Vereinbarung fuer Shell-Prozedur und aktuellen Vordergrundpro- prozess der Shell-Prozedur Signalnummer | Shell-Prozedur | Vordergundprozess der bzw. Taste | | Shell-Prozedur ---------------------------------------------------------------------- kill -1 PID | bricht sofort ab | laeuft weiter | | kill -2 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | | grundprozesses ab | | | | bricht sofort ab | bricht sofort ab | | kill -3 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | | grundprozesses ab | | | <\> | bricht sofort ab | bricht sofort ab, core- | | dump wird auf Platte ge- | | schrieben | | kill -9 PID | bricht sofort ab | laeuft weiter | | kill -15 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | | grundprozesses ab | Keine Vereinbarung fuer Shell-Prozedur; Vereinbarung fuer aktuellen Vordergrundprozess der Shell-Prozedur Signalnummer | Shell-Prozedur | Vordergundprozess der bzw. Taste | | Shell-Prozedur ---------------------------------------------------------------------- kill -1 PID | bricht sofort ab | laeuft weiter | | kill -2 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | (Signal wird nicht zuge- | grundprozesses ab | stellt) | | | bricht nach normaler | fuehrt Vereinbarung aus | Beendigung des Vorder- | | grundprozesses ab | | | kill -3 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | (Signal wird nicht zuge- | grundprozesses ab | stellt) | | <\> | bricht nach normaler | fuehrt Vereinbarung aus | Beendigung des Vorder- | | grundprozesses ab | | | kill -9 PID | bricht sofort ab | laeuft weiter | | kill -15 PID | bricht nach normaler | laeuft weiter | Beendigung des Vorder- | (Signal wird nicht zuge- | grundprozesses ab | stellt) Vereinbarung fuer Shell-Prozedur; keine Vereinbarung fuer aktuellen Vordergrundprozess der Shell-Prozedur Signalnummer | Shell-Prozedur | Vordergundprozess der bzw. Taste | | Shell-Prozedur ---------------------------------------------------------------------- kill -1 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | kill -2 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | | Ausfuehrung der Ver- | bricht sofort ab | einbarung; danach Fort- | | setzung des Ablaufs | | | kill -3 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | <\> | Ausfuehrung der Ver- | bricht sofort ab, core- | einbarung; danach Fort- | dump wird auf Platte ge- | setzung des Ablaufs | schrieben | | kill -9 PID | bricht sofort ab | laeuft weiter | | kill -15 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | Vereinbarung fuer Shell-Prozedur und aktuellen Vordergrundprozess der Shell-Prozedur Signalnummer | Shell-Prozedur | Vordergundprozess der bzw. Taste | | Shell-Prozedur ---------------------------------------------------------------------- kill -1 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | kill -2 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | | Ausfuehrung der Ver- | Ausfuehrung der Ver- | einbarung; danach Fort- | einbarung; danach Fort- | setzung des Ablaufs | setzung des Ablaufs | | kill -3 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | | | <\> | Ausfuehrung der Ver- | Ausfuehrung der Ver- | einbarung; danach Fort- | einbarung; danach Fort- | setzung des Ablaufs | setzung des Abalufs | | kill -9 PID | bricht sofort ab | laeuft weiter | | kill -15 PID | nach normaler Beendigung | laeuft weiter | des Vordergrundprozesses | (Signal wird nicht zuge- | Ausfuehrung der Ver- | stellt) | einbarung; danach Fort- | | setzung des Ablaufs | In C-Programmen vereinbaren Sie mit der Funktion 'signal()', wie das Programm auf eintreffende Signale reagieren soll (siehe 'signal()').