Consultez les codes de sortie de processus shell et Unix — 0 succès, 1/2 erreurs, 126/127/128/255 codes shell spéciaux, la plage 128+N des signaux fatals (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) et les codes BSD de sysexits.h (64–78). Recherchez, filtrez et copiez. Dans votre navigateur, gratuit.

Chaque code de sortie (retour) shell et Unix standard, expliqué. Tout s'exécute dans votre navigateur à partir d'une référence intégrée — rien n'est envoyé au serveur.

Code Signification Catégorie Description
Aucun code de sortie ne correspond à votre recherche.
Essayez un autre numéro ou nom — par exemple 130, SIGSEGV, command not found ou EX_CONFIG.

À propos de Référence des codes de sortie

La Référence des codes de sortie explique le statut numérique qu'un shell ou un processus Unix renvoie quand il se termine. Elle couvre tout le paysage : 0 pour un succès, 1 et 2 pour des erreurs générales, les codes spéciaux du shell 126 (trouvé mais non exécutable), 127 (commande introuvable), 128 (argument de sortie invalide) et 255 (hors limite), la plage de signaux fatals 128+N, et les codes sysexits.h BSD 64-78.

La plage de signaux est là où se concentre le plus de perplexité : 130 signifie que le processus a été interrompu avec Ctrl+C (SIGINT), 137 signifie qu'il a été tué de force (SIGKILL — souvent le tueur d'OOM dans les conteneurs), 139 est une erreur de segmentation (SIGSEGV) et 143 est une terminaison polie (SIGTERM). Chaque entrée nomme le signal et explique ce qui le déclenche généralement.

Recherchez par numéro, signal ou nom sysexits, ou par signification en langage clair ; filtrez par catégorie — Succès, Général, Shell, Signal ou sysexits.h — et copiez n'importe quel code d'un clic. Tout fonctionne à partir d'une référence intégrée dans votre navigateur.

Comment utiliser Référence des codes de sortie

  1. Tapez un code de sortie (137), un nom (SIGSEGV, EX_USAGE) ou une expression comme « commande introuvable » dans la zone de recherche.
  2. Filtrez par catégorie si besoin : Succès, Général, Shell, Signal ou sysexits.h.
  3. Lisez la signification et la description de l'entrée ; les entrées de la plage de signaux nomment aussi le signal sous-jacent.
  4. Copiez le code pour un rapport de bug, une règle de supervision ou une comparaison dans un script.

Questions fréquentes

Il signifie que le processus a été tué par le signal 9 (SIGKILL), puisque 128 + 9 = 137. Dans les conteneurs et environnements contraints, la cause la plus courante est le tueur d'OOM du noyau qui termine le processus.

127 signifie que le shell n'a pas trouvé la commande du tout — généralement une faute de frappe ou un problème de PATH. 126 signifie que la commande a été trouvée mais n'a pas pu être exécutée, typiquement parce qu'elle manque de permission d'exécution ou n'est pas un fichier exécutable.

Dans bash et les autres shells POSIX, echo $? immédiatement après la commande affiche son statut de sortie. Il est réinitialisé par chaque commande que vous exécutez, alors lisez-le avant de lancer autre chose.

Une convention BSD donnant des significations précises aux codes de cette plage — par exemple EX_USAGE (64) pour une erreur d'usage en ligne de commande, EX_NOINPUT (66) pour un fichier d'entrée manquant et EX_CONFIG (78) pour une erreur de configuration. Les systèmes de messagerie et certains outils CLI les utilisent encore.

Les statuts de sortie sont stockés sur un seul octet, donc tout ce qui dépasse 255 revient au début — exit 256 est rapporté comme 0, ce qui ressemble à un succès. Restez entre 0 et 255, et entre 0 et 125 si vous voulez éviter d'entrer en conflit avec les codes réservés du shell.

Oui, entièrement gratuite. Toute la référence est intégrée à la page et la recherche, le filtrage et la copie se font dans votre navigateur sans aucune requête serveur.

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.