Come utilizzare systemctl per mostrare le unità non riuscite

Come Utilizzare Systemctl Per Mostrare Le Unita Non Riuscite



systemd è il sistema init predefinito di tutte le moderne distribuzioni Linux che viene fornito con un'utilità della riga di comando chiamata systemctl. Viene utilizzato per gestire le unità systemd ed è anche un metodo chiave per verificare lo stato dell'unità. Nel tutorial, tratterò come elencare le unità guaste su Linux e come risolverle.

Come mostrare le unità non riuscite su Linux utilizzando il comando systemctl

Su Linux, l'unità spesso falliva per vari motivi, ad esempio a causa di:

  • Dipendenze mancanti
  • Configurazioni errate
  • File corrotti
  • Mancanza di risorse di sistema
  • Mancanza delle autorizzazioni richieste

Per risolvere il problema, dobbiamo scoprire le unità guaste elencandole.







Per elencare le unità guaste su Linux, utilizzare il file systemctl , con il unità-lista comando. Successivamente, imposta lo stato dell'unità come fallito , usando il -stato opzione.



unità di elenco systemctl --stato =fallito



L'output lo mostra mioservizio l'unità è stata caricata ma non è riuscita. Un altro metodo per verificare se un'unità non è riuscita ad attivarsi o meno, utilizzare il seguente comando.





systemctl è fallito [ Nome unità ]

In alternativa, è possibile verificare lo stato di un'unità tramite il registro dopo l'avvio.

stato del sistemactl [ Nome unità ]



IL presa il comando può essere utilizzato anche con systemctl per elencare le unità guastate.

unità di elenco systemctl | presa -io fallito

Come riparare le unità guaste su Linux

Per riparare tutte le unità guaste su Linux, il file ripristino fallito il comando viene utilizzato con systemctl.

sudo systemctl ripristino non riuscito

Per riparare una specifica unità guasta su Linux, menzionare il nome del servizio o dell'unità dopo il file ripristino fallito comando.

sudo systemctl ripristino non riuscito [ Nome unità ]

Il comando precedente non visualizzerà alcun output. IL stato l'opzione con il nome dell'unità ti consente di sapere se il servizio è in esecuzione o meno.

stato del sistemactl [ Nome unità ]

Si può vedere che il servizio non è più in uno stato di errore. Ma è caricato e inattivo. Per attivare l'unità, dobbiamo avviarla e per questo utilizzare il file sudo avvio del sistemactl con il nome dell'unità. Dopo averlo avviato, controllare lo stato dell'unità.

Vale anche la pena notare che i guasti del servizio sono causati da una varietà di elementi. Se si verifica un'anomalia nell'avvio dell'unità o se si verifica un timeout dell'unità, il ripristino non riuscito ripristinerà l'unità e risolverà il problema. Se mancano le dipendenze richieste, solo l'installazione della dipendenza risolverà l'unità. Inoltre, se si verifica qualche problema con il file di configurazione, reset-failed non risolverà il problema poiché deve essere gestito manualmente.

Come risolvere i problemi delle unità guaste

Se il servizio non è ancora in grado di eliminare lo stato non riuscito, è necessario risolverlo ulteriormente. Per diagnosticare il problema, è consigliabile visualizzare i messaggi di registro dell'unità.

Per visualizzare il registro dell'unità, systemd fornisce un'utilità integrata chiamata journalctl . Per visualizzare il registro di una specifica unità, utilizzare il comando indicato di seguito:

journalctl -In [ Nome unità ] -auto

Nel comando precedente, il -X flag viene utilizzato per visualizzare il catalogo completo e viene utilizzato per mostrare l'ultima voce.

Pertanto, per indagare ulteriormente sulla causa dell'unità guasta, possiamo visualizzare gli errori nel file di registro.

Conclusione

Su Linux, l'unità si guasta per vari motivi, alcuni motivi comuni sono una configurazione errata o un avvio anomalo del servizio. Per eseguire il debug del guasto dell'unità, dobbiamo innanzitutto elencarli utilizzando systemctl lits-unità menzionando lo stato fallito. Quindi, per un'ulteriore risoluzione dei problemi, è possibile controllare anche i messaggi di stato e di registro. Per correggere lo stato non riuscito del servizio, utilizzare il file systemctl ripristino non riuscito comando, che ripristina lo stato di guasto dell'unità in caso di anomalia temporanea. Tuttavia, per conoscere la causa esatta di un’unità guasta, il messaggio di registro dell’unità può fornire informazioni utili.