web-dev-qa-db-fra.com

systemctl - explication des codes de sortie de service et des informations d'état

Lors de la vérification d'un état de service via systemctl

systemctl status docker

la sortie est quelque chose comme

● docker.service - Docker Application Container Engine 
 Chargé: chargé (/lib/systemd/system/docker.service; activé; prédéfini par le fournisseur: activé) 
 Actif: inactif (mort) (Résultat: code de sortie) depuis lun. 2018-03-19 13:52:21 CST; Il y a 4min 32s 
 Docs: https://docs.docker.com 
 Processus: 6001 ExecStart =/usr/bin/dockerd -H fd: // (code = quitté, statut = 205/LIMITES) 
 PID principal: 6001 (code = sorti, statut = 205/LIMITES)

La question porte sur la partie en gras: le code de sortie du processus principal et les informations d'état.
Existe-t-il une liste de tous les codes et statuts avec leur explication?


Je sais que la plupart du temps, cela s'explique de lui-même (et je connais la réponse à la question ici), mais récemment, nous obtenons beaucoup cette question au travail (certaines personnes recherchent via Google mais ne la trouvent pas, d'autres ouvrent le systemd.service page de manuel, recherchez par exemple le code 2 et ne le trouvez pas ...) alors j'ai pensé que je pourrais aussi bien le mettre ici pour qu'il soit plus facile pour les gens de trouver le répondre via google.

12
don_crissti

Oui, mais seulement depuis 2017, lorsque Jan Synacek les a finalement documentés dans le manuel systemd. Vos collègues de travail lisent simplement la mauvaise page du manuel. ☺

Lectures complémentaires

12
JdeBP