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.