Métodos de pago Abuse

Cómo ver la lista de servicios en ejecución

19.09.2023, 18:38

En Linux, un servicio es un proceso en segundo plano que realiza una función o tarea específica en un ordenador o servidor sin interacción directa del usuario. Los servicios en Linux se ejecutan en segundo plano, a menudo se inician en el arranque del sistema, y por lo general no requieren un inicio de sesión de usuario.

Por qué ver los servicios en ejecución

Ver la lista de servicios en ejecución en Linux es útil por varias razones:

  1. Depuración y diagnóstico: ver la lista de servicios en ejecución le ayuda a determinar qué servicios se están ejecutando en su sistema y cuáles se están ejecutando actualmente. Si detectas problemas con el funcionamiento de tu sistema, puedes comprobar si hay algún error o conflicto entre los servicios en ejecución.
  2. Gestión de recursos: Los servicios en ejecución pueden consumir recursos como tiempo de CPU, memoria o recursos de red. Ver la lista de servicios puede ayudarle a determinar qué servicios están consumiendo más recursos y posiblemente causando un uso ineficiente de su sistema.
  3. Comprobar la carga automática: Ver la lista de servicios en ejecución te permite asegurarte de que sólo los servicios que necesitas se cargan automáticamente al iniciar el sistema. Puedes comprobar qué servicios están configurados para cargarse automáticamente y modificar la lista si es necesario.

Cómo ver los servicios en ejecución en Linux

Para ver la lista de servicios en ejecución (unidades) en systemctl, ejecute el comando:

 systemctl list-units --type=service

Systemctl sin ningún parámetro. Esto mostrará una lista de todos los servicios en el sistema, su estado (en ejecución o detenidos), y otra información sobre ellos.

También puedes limitar la salida sólo a los servicios en ejecución añadiendo un parámetro:

--state=running: systemctl list-units --type=service --state=running

Esto mostrará sólo los servicios en ejecución en el sistema.

Si desea información más detallada sobre cada servicio, puede utilizar el parámetro:

--full`: `systemctl list-units --type=service --full

Esto mostrará información detallada sobre cada servicio, incluyendo su descripción, rutas de archivos.

También puede utilizar comandos de filtrado en la salida, por ejemplo para encontrar un servicio específico por su nombre:

systemctl list-units --type=service | grep <service_name>

Esto encontrará el servicio con el nombre especificado en la lista. Tenga en cuenta que para ver la lista de servicios en ejecución, necesita privilegios de root o utilizar el comando prefijo sudo.