Cómo utilizar el comando systemctl status

Como Utilizar El Comando Systemctl Status



systemctl es una utilidad de línea de comandos que se utiliza para monitorear y administrar los servicios de systemd. Donde systemd es el administrador de servicios utilizado en todas las distribuciones modernas de Linux. En esta guía, explicaré cómo usar el comando systemctl con una opción de estado para verificar el estado de varios servicios systemd en Linux.

Nota: Las instrucciones y comandos proporcionados en este tutorial se ejecutan en Ubuntu. Sin embargo, los comandos funcionarán sin ningún error en las distribuciones de Linux que vienen con el sistema de inicio systemd.

Cómo utilizar el comando systemctl status

systemctl está disponible en todas las distribuciones de Linux con un administrador de servicios systemd. Por tanto, no es necesario instalar ningún paquete específico para ello.







El systemctl tiene varias opciones y una de las opciones más utilizadas es estado . La opción de estado systemctl se utiliza para encontrar el estado de ejecución actual de una unidad o de todo el sistema.



En systemd, la unidad se denomina objeto que ejecuta una tarea particular. Una unidad puede ser un servicio, dispositivo o enchufe. Para enumerar todas las unidades, utilice el systemctl -t ayuda dominio.







Tenga en cuenta que el estado La función solo proporciona información sobre las unidades que están actualmente en la memoria o liberadas de la memoria recientemente. La información de la sesión anterior no aparecerá usando esta función.

La sintaxis general para utilizar el comando systemctl status se proporciona a continuación:



estado del sistema [ Nombre de la unidad ]

Como se analizó anteriormente, una unidad puede ser un servicio, un enchufe o un dispositivo.

Por ejemplo, para encontrar el estado del sshd que es un servicio demonio, use el comando que se menciona a continuación.

estado del sistemactl sshd

Lo anterior presenta los datos en forma legible por humanos. Obtienes el estado activo y de carga. Además, este comando también enumera el PID, la memoria y el uso de CPU de la unidad.

Cargado: Muestra que la unidad está cargada en la memoria.

Estados cargados
error Si el archivo no está cargado en la memoria correctamente
extraviado Si el servicio no existe
mal ajuste Si el archivo de la unidad no se analiza correctamente
enmascarado Si el archivo de la unidad está enmascarado (deshabilitado)

Este estado también muestra la ruta de la unidad que está almacenada en el /lib/systemd/sistema y el estado de habilitación de la unidad. La habilitación puede ser habilitada, deshabilitada y estática.

Estados de habilitación
Activado La unidad se habilita durante el arranque.
Desactivado La unidad no está habilitada durante el arranque.
Estático La unidad no se puede habilitar en Linux

Activo: Muestra el estado activo con varias indicaciones.

Activo La unidad está activa (arrancada, conectada, enchufada) y funcionando.
Inactivo La unidad no está activa.
Activando La unidad está en estado de activación.
Desactivando La unidad está en estado de desactivación.
Fallido La unidad no se activa debido a un bloqueo o error de tiempo de espera

Documentos: Proporciona un comando para la documentación de la unidad.

PID principal: Muestra el proceso de la unidad.

Tareas: Una tarea es una unidad de trabajo realizada por una unidad, y la límite es el número máximo de tareas que una unidad en particular puede realizar.

Memoria: Indica el uso de memoria de la unidad.

UPC: Muestra el uso de CPU por parte de la unidad.

Grupo C: También llamado Grupo de control, es una característica del kernel que controla los recursos como RAM y CPU que toman las unidades.

Estado Indicaciones del comando systemctl status

La salida de estado systemctl muestra varias indicaciones sobre el estado de la unidad. Si está activo entonces un verde Aparecerá un punto, si está inactivo, se mostrará un punto blanco en la salida.

Las unidades erróneas o fallidas se mostrarán en forma de rojo cruz. Si el servicio está en el recargando estado, entonces se mostrará como un verde flecha en el sentido de las agujas del reloj.

Limitación del comando systemctl status

El comando systemctl status no necesariamente le proporciona el resultado más preciso sobre si la unidad se cargó durante el arranque o no. Debido a que systemd carga la unidad cuando es necesario, si intenta encontrar el estado de la unidad descargada o de una unidad que se cargó y se eliminó de la memoria después del arranque, el comando mostrará un error. Por lo tanto, no obtendrá la información de una unidad que esté presente pero que se libere en la memoria una vez completada su operación.

Cómo salir del comando systemctl status

La terminal parece congelarse después de ejecutar el comando systemctl status. Esto se debe a la salida paginada del comando.

Para salir del estado systemctl, existen varios métodos.

  • Añadiendo –no-pager después del comando
  • Utilizando el q llave
  • Utilizando el Ctrl+C

Añadiendo el –no-pager después del comando systemctl status y eliminará automáticamente la paginación.

estado del sistemactl sshd --no-pager

O simplemente presione el q para salir del comando de estado systemctl.

Conclusión

El comando systemctl status se utiliza para verificar los estados de las unidades systemd. En Linux, las unidades pueden ser un dispositivo, un socket o un servicio. Las unidades pueden tener estados como activa, inactiva, muerta o fallida. Este comando también proporciona información como el estado de carga de la unidad, ID del proceso, memoria y uso de la CPU. Sin embargo, el comando systemctl status no es útil para encontrar el estado de carga de una unidad. Porque systemd puede descargar una unidad una vez completada su operación.