Une référence consultable pour chaque signal de processus POSIX/Linux standard — de SIGHUP à SIGSYS — indiquant le numéro de chaque signal, son action par défaut (Term, Core, Ign, Stop, Cont), s'il peut être intercepté, ce qui le déclenche et le code de sortie shell correspondant (128+N). Dans votre navigateur, gratuit.

Chaque signal de processus POSIX/Linux standard, expliqué. Tout s'exécute dans votre navigateur à partir d'une référence intégrée — rien n'est envoyé au serveur.

Signal Action par défaut Interceptable Description Code de sortie
Aucun signal ne correspond à votre recherche.
Essayez un autre nom ou numéro — par exemple SIGTERM, 11 ou segmentation.
En plus de ceux-ci, Linux fournit les signaux temps réel SIGRTMIN à SIGRTMAX (généralement les signaux 34–64). Ils n'ont pas de signification prédéfinie et sont délivrés dans un ordre garanti — les applications leur assignent leur propre usage.
Les numéros de signaux affichés sont ceux par défaut de l'ABI x86/ARM. Quelques signaux portent des numéros différents sur d'autres architectures (par exemple Alpha, MIPS et SPARC) ; préférez donc toujours le nom symbolique (SIGKILL) au numéro brut (9) dans les scripts.

À propos de Signaux Linux

La référence des Signaux Linux liste tous les signaux de processus POSIX/Linux standards, de SIGHUP à SIGSYS, dans un tableau facile à parcourir. Chaque ligne montre le numéro du signal, son action par défaut — Terminer, Vidage mémoire, Ignorer, Arrêter ou Continuer — s'il peut être intercepté par un processus, ce qui le déclenche généralement, et le code de sortie shell (128 + N) que vous voyez quand un processus en meurt.

Cette colonne de code de sortie boucle la boucle sur ce que les développeurs rencontrent au quotidien : un conteneur qui se termine avec 137 a été tué par SIGKILL (9), un crash avec 139 était une erreur de segmentation causée par SIGSEGV (11), et un arrêt propre à 143 provenait de SIGTERM (15). La recherche fonctionne par nom, numéro, code de sortie ou signification, si bien que vous pouvez partir de n'importe quel indice dont vous disposez.

Deux notes de bas de page couvrent des points que les références oublient généralement : les signaux temps réel SIGRTMIN à SIGRTMAX, qui n'ont pas de signification prédéfinie et sont délivrés dans un ordre garanti, et la mise en garde sur l'architecture — quelques numéros de signaux diffèrent sur Alpha, MIPS et SPARC, ce qui explique pourquoi les scripts devraient utiliser les noms symboliques. Tout s'exécute dans votre navigateur.

Comment utiliser Signaux Linux

  1. Recherchez un signal par nom (SIGKILL), numéro (9), code de sortie shell (137) ou un mot-clé comme « segmentation ».
  2. Lisez la ligne : numéro, action par défaut, s'il peut être intercepté, et ce qui le déclenche.
  3. Utilisez la colonne code de sortie pour traduire un statut shell 128+N vers le signal qui a tué le processus.
  4. Copiez le nom du signal ou le code de sortie avec les boutons de copie de la ligne.
  5. Consultez les notes sur les signaux temps réel et la numérotation par architecture si vous écrivez des scripts portables.

Questions fréquentes

SIGTERM (15) demande poliment à un processus de se terminer — il peut être intercepté, donc le processus peut d'abord faire un nettoyage. SIGKILL (9) termine immédiatement au niveau du noyau et ne peut être intercepté, bloqué ou ignoré. Essayez toujours SIGTERM avant de recourir à kill -9.

SIGKILL et SIGSTOP. Le noyau les impose directement tous les deux, donc aucun gestionnaire ne peut les intercepter — SIGKILL termine toujours le processus et SIGSTOP le suspend toujours.

Quand un processus est tué par un signal, le shell rapporte 128 plus le numéro du signal. Ainsi 139 vaut 128 + 11 : le processus est mort de SIGSEGV, une erreur de segmentation. Le tableau liste ce code de sortie à côté de chaque signal fatal.

SIGRTMIN à SIGRTMAX — typiquement les numéros 34 à 64 sous Linux. Contrairement aux signaux standards, ils ne portent aucune signification prédéfinie et sont mis en file d'attente et délivrés dans un ordre garanti, si bien que les applications leur assignent leurs propres usages.

Parce que quelques numéros de signaux diffèrent entre architectures de processeur comme Alpha, MIPS et SPARC. Le nom symbolique — kill -TERM plutôt que kill -15 — signifie la même chose partout, c'est donc le choix portable.

Oui, entièrement gratuite. Le tableau complet est intégré à la page et toute la recherche et la copie se font dans votre navigateur.

Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.