Sommaire

Les types de signaux Signaux:types

Les signaux sont toujours gérés par le noyau, mais ils peuvent être de différentes origines.

1. Signaux d’origine utilisateur

Un utilisateur peut envoyer un signal à un ou plusieurs processus, explicitement ou implicitement.

a. Signaux liés au clavier

Il peut générer un signal par certaines combinaisons de touches clavier, variables suivant la configuration du terminal (réel, virtuel ou fenêtre de terminal).

Par exemple CTRL/C au clavier provoque généralement l’envoi du signal INT vers tous les processus d’avant-plan associés au terminal.

Quand un utilisateur se déconnecte du terminal, un signal HUP est envoyé à tous les processus de la session associée à son terminal.

b. La commande kill kill

Un utilisateur peut également utiliser la commande interne du shell kill. Cette commande envoie le signal spécifié (TERM par défaut) au(x) processus spécifié(s).

Syntaxe

kill [options] PID [...]

Options

-num|nomSignal

Numéro ou nom symbolique du signal à envoyer.

-l ou -L

Affiche la liste des signaux gérés par le système.

Arguments

Une liste d’identifiants de processus. Si un identifiant est négatif et différent de -1, le signal est envoyé à tous les processus dont c’est l’identifiant de groupe de processus. Si l’identifiant vaut -1, le signal est envoyé à tous les processus ...