Jesús Amieiro

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

Exit mobile version