¿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.

Leave a Reply

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