Com utilitzar l'ordre systemctl status

Com Utilitzar L Ordre Systemctl Status



El systemctl és una utilitat de línia d'ordres que s'utilitza per supervisar i gestionar els serveis systemd. On systemd és el gestor de serveis utilitzat en totes les distribucions de Linux modernes. En aquesta guia, explicaré com utilitzar l'ordre systemctl amb una opció d'estat per comprovar l'estat de diversos serveis de systemd a Linux.

Nota: Les instruccions i ordres que es donen en aquest tutorial s'executen a Ubuntu. Tanmateix, les ordres funcionaran sense cap error a les distribucions de Linux que vénen amb systemd init system.

Com utilitzar l'ordre systemctl status

El systemctl està disponible a totes les distribucions de Linux amb un gestor de serveis systemd. Per tant, no cal instal·lar cap paquet específic per a això.







El systemctl té diverses opcions i una de les opcions més utilitzades és estat . L'opció d'estat systemctl s'utilitza per trobar l'estat d'execució actual d'una unitat o sistema sencer.



Al systemd, la unitat es coneix com un objecte que executa una tasca determinada. Una unitat pot ser un servei, un dispositiu o una presa. Per llistar totes les unitats, utilitzeu systemctl -t ajuda comandament.







Tingueu en compte que el estat La funció només proporciona informació sobre les unitats que es troben actualment a la memòria o que s'han alliberat recentment de la memòria. La informació de la sessió anterior no apareixerà amb aquesta funció.

La sintaxi general per utilitzar l'ordre systemctl status es mostra a continuació:



estat systemctl [ nom_unitat ]

Com s'ha comentat anteriorment, una unitat pot ser un servei, un endoll o un dispositiu.

Per exemple, per trobar l'estat de la sshd que és un servei dimoni, utilitzeu l'ordre esmentada a continuació.

systemctl status sshd

L'anterior presenta les dades en forma llegible per humans. Obté l'estat actiu i de càrrega. A més, aquesta comanda també enumera el PID, la memòria i l'ús de la CPU de la unitat.

Carregat: Mostra que la unitat està carregada a la memòria.

Estats carregats
error Si el fitxer no es carrega correctament a la memòria
no trobat Si el servei no existeix
mal entorn Si el fitxer de la unitat no s'analitza correctament
emmascarat Si el fitxer de la unitat està emmascarat (desactivat)

Aquest estat també mostra la ruta de la unitat que s'emmagatzema al fitxer /lib/systemd/system i l'estat d'habilitació de la unitat. L'habilitació es pot activar, desactivar i estàtica.

Estats d'habilitació
Habilitat La unitat està habilitada durant l'arrencada
Inhabilitat La unitat no està habilitada durant l'arrencada
Estàtica La unitat no es pot habilitar a Linux

Actiu: Mostra l'estat actiu amb diverses indicacions.

Actiu La unitat està activa (engegada, vinculada, connectada) i en funcionament
Inactiu La unitat no està activa
Activant La unitat està en estat d'activació
S'està desactivant La unitat es troba en estat de desactivació
Fracassat La unitat no s'activa a causa d'una fallada, error de temps d'espera

Documents: Proporciona una comanda per a la documentació de la unitat.

PID principal: Mostra el procés de la unitat.

Tasques: Una tasca és una unitat de treball realitzada per una unitat, i la límit és el nombre màxim de tasques que pot realitzar una unitat determinada.

Memòria: Indica l'ús de memòria de la unitat.

CPU: Mostra l'ús de la CPU per part de la unitat.

Grup C: També s'anomena Control Group és una característica del nucli que controla els recursos com ara la RAM i la CPU que prenen les unitats.

Indicacions d'estat de l'ordre d'estat systemctl

La sortida d'estat systemctl mostra diverses indicacions sobre l'estat de la unitat. Si està actiu, a verd apareixerà un punt, si està inactiu, es mostrarà un punt blanc a la sortida.

Les unitats errades o fallides es mostraran en forma de a vermell creu. Si el servei es troba al recarregant estat, llavors es mostrarà com a verd fletxa en sentit horari.

Limitació de l'ordre systemctl status

L'ordre systemctl status no us proporciona necessàriament la sortida més precisa sobre si la unitat es va carregar a l'arrencada o no. Com que el systemd carrega la unitat quan és necessari, de manera que si intenteu trobar l'estat de la unitat sense càrrega o una unitat que s'ha carregat i s'ha eliminat de la memòria després de l'arrencada, l'ordre mostrarà un error. Per tant, no obtindreu la informació d'una unitat que està present però que s'allibera a la memòria un cop finalitzat el seu funcionament.

Com sortir de l'ordre d'estat systemctl

El terminal sembla congelar-se després d'executar l'ordre d'estat systemctl. Això es deu a la sortida paginada de l'ordre.

Per sortir de l'estat systemctl, hi ha diversos mètodes.

  • Afegint –no-pager després de l'ordre
  • Utilitzant el q clau
  • Utilitzant el Ctrl+C

Afegint el –no-pager després de l'ordre systemctl status i eliminarà automàticament la paginació.

systemctl status sshd --no-pager

O simplement premeu q tecla per sortir de l'ordre d'estat systemctl.

Conclusió

L'ordre systemctl status s'utilitza per comprovar l'estat de les unitats systemd. A Linux, les unitats poden ser un dispositiu, sòcol o servei. Les unitats poden tenir estats com ara actiu, inactiu, mort o fallat. Aquesta ordre també proporciona informació com l'estat de càrrega de la unitat, l'ID de procés, la memòria i l'ús de la CPU. Tanmateix, l'ordre systemctl status no és útil per trobar l'estat de càrrega d'una unitat. Perquè una unitat es pot descarregar mitjançant systemd un cop finalitzada la seva operació.