1 |
SIGHUP |
Fin de connexion (hang-up) du terminal de contrôle. Peut être envoyé manuellement à un daemon afin qu’il se réinitialise. |
2 |
SIGINT |
Interruption en provenance du clavier (Ctrl + C). Peut être ignoré, intercepté ou bloqué. Quitte proprement. |
3 |
SIGQUIT |
Interruption en provenance du clavier (Ctrl + \). Même chose que SIGINT à cela près qu’un fichier core dump est généré. |
4 |
SIGILL |
Le programme a tenté d’exécuter une instruction invalide ou non-supportée par le microprocesseur / le coprocesseur arithmétique. |
5 |
SIGTRAP |
Utilisé pour indiquer à un programme en cours de debug qu’un point d’arrêt a été atteint. |
6 |
SIGABRT |
Ce signal est émis lorsqu’un programme rencontre un problème forçant son arrêt. Génère un core dump. |
7 |
SIGBUS |
Ce signal est émis lorsqu’un programme tente d’utiliser une adresse mémoire invalide (mauvais alignement, adresse impaire, adresse indisponible…). |
8 |
SIGFPE |
Erreur arithmétique (division par zéro). Génère un core dump et tombe raide mort. |
9 |
SIGKILL |
On signale au kernel qu’on veut stopper net un processus. Ne peut être ni ignoré, ni intercepté, ni bloqué. |
10 |
SIGUSR1 |
Par défaut un logiciel recevant ce signal s’arrête, à moins que son programmeur n’ait prévu quelque chose d’autre (afficher des statistiques, écrire dans un fichier journal…). C’est en quelque sorte un signal personnalisable pouvant servir à déclencher ce qu’on veut. |
11 |
SIGSEGV |
Erreur de protection mémoire (segmentation fault). Cela se produit quand un processus demande à écrire à une adresse ne figurant pas dans son espace d’adressage. |
12 |
SIGUSR2 |
Idem SIGUSR1. |
13 |
SIGPIPE |
Le fameux Broken pipe. Survient quand on envoie des données dans un tuyau (pipe) alors que personne n’est à l’autre bout pour les récupérer. |
14 |
SIGALRM |
Utilisé pour programmer des temporisations sur des opérations bloquantes ou susceptibles de l’être (lecture/écriture sur un volume réseau par exemple). |
15 |
SIGTERM |
Une invitation à quitter proprement est envoyée au processus. Peut être ignoré, intercepté ou bloqué. La différence avec SIGINT ? Aucune combinaison de touches ne permet de générer un SIGTERM. |
16 |
SIGSTKFLT |
Indique une erreur de pile. Normalement pas utilisé. Par défaut, provoque l’arrêt du programme. |
17 |
SIGCHLD |
Un des processus fils est mort ou a été arrêté. |
18 |
SIGCONT |
Redémarrage d’un processus temporairement arrêté. |
19 |
SIGSTOP |
Arrêt temporaire d’un processus (ne peut être ignoré). |
20 |
SIGTSTP |
Arrêt temporaire d’un processus (Ctrl + Z). Peut être ignoré. |
21 |
SIGTTIN |
Signal envoyé à un processus lorsqu’il tente de lire depuis son terminal alors qu’il est en tâche de fond (un processus en tâche de fond ne peut pas lire/écrire via un terminal). |
22 |
SIGTTOU |
Signal envoyé à un processus lorsqu’il tente d’écrire sur son terminal alors qu’il est en tâche de fond (un processus en tâche de fond ne peut pas lire/écrire via un terminal). |
23 |
SIGURG |
Indique à un processus que des données dites « hors-bande » sont arrivées sur un socket TCP/IP. Les données « hors-bande » sont à un flux réseau ce que les caractères de contrôle sont à une chaîne de caractères. |
24 |
SIGXCPU |
Émis par le kernel quand un processus dépasse le temps d’utilisation CPU qui lui a été alloué. |
25 |
SIGXFSZ |
Émis par le kernel quand un processus tente de créer un fichier trop grand. |
26 |
SIGVTALRM |
Indique le déclenchement d’un timer virtuel. Comparable à une sonnerie de réveil pour processus. |
27 |
SIGPROF |
Indique le déclenchement d’un timer dit « de profiling ». On fait du profiling sur un processus quand on veut en améliorer les performances. |
28 |
SIGWINCH |
La fenêtre du terminal a été redimensionnée. |
29 |
SIGIO |
Ne pas confondre avec SIGIOT, l’équivalent sous UNIX System V du SIGABRT de Linux. Indique à un processus qu’il peut effectuer une opération d’entrée/sortie (I/O). |
30 |
SIGPWR |
Indique un problème d’alimentation. Utile notamment sur systèmes mobiles ou alimentés via un onduleur suite à une coupure du secteur. |
31 |
SIGSYS |
Le programme a tenté d’appeler une fonction système invalide. |
Created By
https://tme520.com
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by TME520