¿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.
Gracias me ayudo a llegar a mi objetivo .
Saludos
Buen dia!!!
No aparece mas nada después de colocar esos comandos en xshell
O no tienes permisos (prueba a ejecutarlo como sudo) o simplemente no tienes ningún servicio activo, con lo que la salida es nula.
systemctl list-unit-files –state=enabled
Excelente saludos a todos y gracias de antemano.
gracias, fue de mucha ayuda
este articulo es de mucha ayuda. gracias.