¿Cómo comprobar qué servicios están en ejecución en un sistema Linux?

¿Cómo comprobar qué servicios están en ejecución en un sistema Linux?

Si estoy en un sistema basado en System V

# service --status-all

Para filtrar los que están en ejecución

# service --status-all | grep +

Man page. service –status-all runs all init scripts, in alphabetical order, with the status command. The status is [ + ] for running services, [ – ] for stopped services and [ ? ] for services without a ‘status’ command. This option only calls status for sysvinit jobs; upstart jobs can be queried in a similar manner with initctl list.

Si estoy en un sistema basado en systemd (una buena explicación de cómo gestionar servicios en systemd en este enlace)

# systemctl list-unit-files

Para filtrar los que están en ejecución

# systemctl list-unit-files | grep enabled
# systemctl list-unit-files --state=enabled

Man page. list-unit-files [PATTERN…]
List installed unit files. If one or more PATTERNs are specified, only units whose filename (just the last component of the path) matches one of them are shown.

6 comments

  1. Buen dia!!!
    No aparece mas nada después de colocar esos comandos en xshell

  2. O no tienes permisos (prueba a ejecutarlo como sudo) o simplemente no tienes ningún servicio activo, con lo que la salida es nula.

  3. systemctl list-unit-files –state=enabled

    Excelente saludos a todos y gracias de antemano.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.