Ver destacados

Listar Servicios Linux

Tutorial con vídeo para Listar Servicios Linux con comandos para listar servicios en ejecución Linux.
Escrito por
2.5K Visitas  |  Publicado may 16 2023 09:52
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Cuando administramos Sistemas Operativos Linux debemos tener en cuenta que existen una serie de parámetros que son esenciales para un correcto funcionamiento del sistema en general y uno de estos son los servicios de Linux.

 

Básicamente un servicio en Linux se ejecuta en segundo plano y su tarea es dar una función específica en el sistema. Los servicios por defecto (en su gran mayoría) se inician automáticamente durante el arranque del sistema y estarán activos y en ejecución en segundo plano con el fin de responder a las solicitudes generadas por las aplicaciones o el usuario.

 

En Sistemas Operativos Linux los servicios son administrados a través del sistema de inicio el cual se encarga de las tareas de inicio, detención y administración de estos servicios en segundo plano, normalmente el sistema de inicio es SysVinit, systemd, Upstart o algunos otros teniendo en cuenta la distribución usada.

 

Tutorial para listar servicios Linux o ver servicios activos en Linux.

 

Systemctl es un comando en Linux con el cual es posible controlar el sistema de inicio de systemd, gracias a este comando como usuarios estaremos en capacidad de administrar los servicios en segundo plano, las unidades de sistema y los sockets del sistema creando un entorno de disponibilidad mucho más completo. Systemctl nos da la oportunidad de iniciar, detener, reiniciar y verificar el estado de los servicios en segundo plano así como deshabilitar que ese servicio inicie automáticamente o bien realizar tareas extras como lo son:

 

Tareas Systemctl

 

  • Comprobar el estado de las unidades del sistema.
  • Validar los montajes del sistema de archivos.
  • Administrar dispositivos de red, dispositivos de almacenamiento y más.

 

 

Solvetic te explicará cómo usar systemctl para listar los servicios en Linux y así administrarlos de una forma mucho más completa.

 

 

 

Cómo listar servicios Linux con Systemctl

 

Paso 1

Abrimos la terminas y listamos las entradas deseadas para comprobar Systemd:
pstree | head -#
Paso 2

Allí hemos validado el árbol de procesos con el comando pstree y notamos que se usa Systemd.

 

 

 

Paso 3

Validamos los servicios en ejecución:
systemctl --type=service --state=running

 

Paso 4

Puedes usar las flechas de dirección para ver más contenido:

 

 

Paso 5

Encontramos detalles como:

 

  • Unit: es el nombre del servicio o daemon.
  • Load: indica el estado de carga del servicio o demonio, sus opciones son loaded, not-found, bad-setting, error, o masked.
  • Active: indica el estado general actual del servicio o demonio, las opciones son active, reloading, inactive, failed, activating, o deactivating.
  • SUB: es el subestado del servicio o demonio,, allí podemos ver resultados como dead, exited, failed, inactive, o running.
  • Description: es una breve descripción del servicio.

 

Paso 6

Puedes ver el estado de un proceso en específico:
systemctl --type=service --state=running | grep (nombre)

 

Paso 7

Validamos los servicios fallidos:
systemctl --type=service --state=failed

 

Paso 8

Es posible ingresar dos estados en simultáneo:
systemctl --type=service --state=failed,exited

 

Paso 9

Usamos las flechas de dirección para ver los demás resultados:

 

 

Paso 10

Para listar unidades de archivo activas ejecutamos el comando. Allie encontramos detalles como el nombre de la unidad, su estado actual y demás valores.
systemctl list-unit-files --state=enabled

 

Paso 11

Quitamos el parámetro “—state” para resultados generales:
systemctl list-unit-files

 

Paso 12

Puedes usar diversas opciones de parámetro si es necesario:
systemctl list-unit-files --state=enabled,failed

 

Paso 13

Para validar las unidades de archivo deshabilitadas ejecutamos:
systemctl list-unit-files --state=disabled,failed

 

Paso 14

Para ver un servicio en detalle ejecutamos:
systemctl status (servicio)

 

Paso 15

Allí vemos valores como:

 

  • El nombre del servicio
  • El ID de proceso de la instancia
  • Ruta al archivo de la unidad
  • Cuánto tiempo de CPU se ha usado
  • Instancias simultáneas de este servicio y más

 

Gracias a Systemctl podremos llevar un control completo sobre los servicios en Linux y así administrarlos de una forma eficiente.

 

Tutorial con vídeo para saber cómo configurar Servicio Red Inicio automático Linux en el arranque.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!