Cómo enumerar los servicios en Ubuntu

Cómo enumerar los servicios en Ubuntu
Varios servicios en su distribución de Ubuntu Linux se ejecutan en segundo plano y como administrador del sistema, deberá poder ver todos los servicios, incluidos los servicios del sistema como Gestión de procesos, Iniciar sesión, Cron Jobs y Syslog. Ubuntu le permite enumerar todos estos servicios a través de comandos específicos.

Los procesos de fondo o los programas del sistema también son 'demonios'. Estos servicios están a cargo de cómo funciona el sistema y cómo se conecta con otros programas. Cuando trabaja en un entorno de Linux, como Ubuntu, puede usar un administrador de servicios para controlar convenientemente todos los servicios del sistema. El administrador de procesos 'Systemd' ahora es utilizado por la mayoría de las distribuciones recientes de Linux, incluida Ubuntu. En el sistema Ubuntu, Systemd es el administrador de servicio predeterminado que reemplaza el proceso de inicio anterior.

Esta redacción se centrará en discutir los comandos que se pueden usar para enumerar los servicios en Ubuntu. Vamos a empezar:

Servicios de listado utilizando el comando SystemCTL en Ubuntu

El SystemCTL es una utilidad que se utiliza para mantener los servicios del sistema, la sintaxis general se menciona a continuación:

$ SystemCtl [Opciones]

Cuando el comando SystemCTL se usa sin opciones, enumerará todos los servicios de Ubuntu. Ejecute el comando que se proporciona a continuación para obtener una lista de todos los servicios:

$ systemctl--no-pager

En la salida obtendremos la siguiente información:

UNIDAD: Se muestran los detalles correspondientes del nombre de la unidad Systemd.

CARGA: Se muestra la información sobre la unidad, ya sea que se cargue o no en la memoria.

ACTIVO: Para verificar el estado activo de la unidad del sistema

SUB: Para verificar el estado de ejecución de la unidad del sistema

DESCRIPCIÓN: Da detalles sobre la unidad

Enumerar todos los archivos de la unidad

Los archivos de la unidad son archivos de estilo INI de texto sin formato que contienen información sobre una ruta del sistema de archivos observado, un objetivo de arranque, un socket, un dispositivo, un punto de montaje y un temporizador controlado por el sistema, ejecute el comando otorgada a la lista a la lista a la lista. Todos los archivos de la unidad utilizando SystemCTL:

$ SystemCTL List-Units --all --Type = Service--No-Pager

Listado de archivos de la unidad Systemd

En lugar de mostrar el tipo y el estado de ejecución de todos los archivos de Unidad SystemD accesibles, lo siguiente lo hará. Use el comando mencionado para enumerar todos los archivos de la unidad del sistema:

$ SystemCTL List-Unit-Files--No-Pager


Buscar un archivo de unidad específico: A continuación se menciona la sintaxis para buscar un archivo de unidad específico usando "GREP":

$ SystemCTL List-Unit-Files--No-Pager | GREP Service_Name

Si desea buscar "SNAPD", ejecute el comando mencionado a continuación:

$ SystemCTL List-Unit-Files--No-Pager | Grep Snapd

La salida de arriba muestra todos los archivos de la unidad que están relacionados con el servicio "SNAPD".

Listado de archivos de la unidad de servicio Systemd por estado (habilitado/deshabilitado)

En Ubuntu, el comando SystemCTL mostrará información sobre todos los archivos de la unidad SystemD habilitados mediante el comando mencionado a continuación:

$ SystemCtl List-Unit-Files | GREP habilitado

En Ubuntu, el comando SystemCTL mostrará información sobre todos los archivos de la unidad SystemD deshabilitados mediante el comando mencionado a continuación:

$ SystemCtl List-Unit-Files | GREP discapacitado

Enumerar todos los servicios activos y en ejecución

Para enumerar todos los servicios en ejecución ejecutan el comando mencionado a continuación:

$ SystemCtl List-Units --all --Type = Services--No-Pager | Grep Running

Enumerar todos los servicios excitados

Para enumerar todos los servicios excitados ejecutan el comando mencionado a continuación, los servicios excitados son servicios activos que no encuentran ningún demonio para monitorear:

$ SystemCtl List-Units --all --Type = Services--No-Pager | Grep emocionado

La salida muestra que actualmente no hay un servicio excitado en el sistema.

Enumerar todos los servicios muertos

Para enumerar todos los servicios muertos ejecutan el comando mencionado a continuación:

$ SystemCtl List-Units --all --Type = Services--No-Pager | Grep Dead

Servicios de listado utilizando el comando pstree en ubuntu

Para enumerar todos los servicios en ejecución de Ubuntu, ejecute el comando mencionado a continuación:

$ pstree

Cómo enumerar los grupos de control superior con la utilización de recursos

Ejecute el comando mencionado a continuación para enumerar los grupos de control superiores utilizando "Systemd-CGTOP":

$ systemd-cgtop


Conclusión

Hay muchos servicios en un sistema Ubuntu que funcionan en segundo plano. Estos servicios también se conocen como demonios, describen cómo funciona el sistema. Podemos enumerar los servicios de Ubuntu utilizando diferentes comandos en la terminal. En este artículo discutimos los servicios de la lista de archivos de la unidad, ejecutando, excitados, muertos, habilitados y deshabilitados utilizando el comando "SystemCTL". También se menciona los servicios de listado que utilizan el comando "PStree". Después de comprender este artículo, podrá enumerar los diferentes servicios de Ubuntu con éxito.