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


12

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

systemctl status docker

la sortie est quelque chose comme

● docker.service - Moteur de conteneur d'application Docker
  Chargé: chargé (/lib/systemd/system/docker.service; activé; préréglage du fournisseur: activé)
  Actif: inactif (mort) (Résultat: code de sortie) depuis lun 2018-03-19 13:52:21 CST; Il y a 4min 32s
  Documents: 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 ces derniers temps, 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 203 et ne le trouvez pas ...) donc j'ai pensé que je pourrais aussi bien le mettre ici afin qu'il soit plus facile pour les gens de trouver la réponse via google.


Bonne idée! ........
slm

Réponses:


12

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


C'est utile. Je voudrais juste ajouter que cela systemctlse termine avec du code 3sous certaines conditions, même si l'appel a réussi et qu'il n'y a pas eu d'échec. Voir Bug 77507 pour plus de détails.
U880D
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.