Sujet : kill
-
timeout, kill et la convention 128+signal : identifier ce qui a tué un processus grâce à son code de sortie
GNU timeout utilise 124 pour son propre délai dépassé, 125 pour sa propre défaillance interne, 126/127 pour une commande non exécutable ou introuvable, et 137 en cas d'escalade vers SIGKILL. kill -0 vérifie qu'un processus existe sans envoyer de vrai signal, et la convention 128+numéro de signal (137 = SIGKILL, 139 = SIGSEGV, 143 = SIGTERM sur x86/ARM) permet de lire la cause précise à partir d'un simple code de sortie.
Lisible par machine : JSON