systemctl - codici di uscita del servizio e spiegazione delle informazioni sullo stato


12

Quando si controlla lo stato di un servizio tramite systemctl

systemctl status docker

l'output è qualcosa di simile

● docker.service: motore contenitore applicazioni Docker
  Caricato: caricato (/lib/systemd/system/docker.service; abilitato; preimpostazione fornitore: abilitato)
  Attivo: inattivo (morto) (Risultato: codice di uscita) da lun 2018-03-19 13:52:21 CST; 4min 32 secondi fa
  Documenti: https://docs.docker.com
  Processo: 6001 ExecStart = / usr / bin / dockerd -H fd: // (codice = uscito, stato = 205 / LIMITI)
  PID principale: 6001 ( codice = uscito, stato = 205 / LIMITI )

La domanda riguarda la parte in grassetto: il codice di uscita del processo principale e le informazioni sullo stato.
C'è un elenco di tutti i codici e stati insieme alla loro spiegazione?


So che la maggior parte delle volte è autoesplicativo (e conosco la risposta alla domanda qui) ma ultimamente abbiamo questa domanda molto al lavoro (alcune persone cercano tramite Google ma non riescono a trovarla, altre persone aprono il servizio systemd.service pagina man, cerca ad esempio il codice 203 e non trovarlo ...), quindi ho pensato che potrei anche metterlo qui, quindi è più facile per le persone trovare la risposta tramite google.


Buona idea! ........
slm

Risposte:


12

Sì, ma solo dal 2017, quando Jan Synacek li ha finalmente documentati nel manuale di systemd. I tuoi colleghi di lavoro stanno semplicemente leggendo la pagina sbagliata del manuale. ☺

Ulteriori letture


Questo è utile Mi piace solo aggiungere che systemctlsta uscendo con il codice 3in determinate condizioni, anche se la chiamata è andata a buon fine e non si è verificato alcun errore. Vedi Bug 77507 per maggiori dettagli.
U880D,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.