services – ¿Comando para enumerar los servicios que se inician en el inicio?

Pregunta:

¿Existe un comando para enumerar los servicios que se ejecutan al inicio? Me imagino que implicaría analizar /etc/init.d/ y los diversos directorios /etc/rc.* .

Respuesta:

La respuesta rápida es: depende de su sistema de init .

La respuesta larga es: para las versiones actuales de Ubuntu, probablemente tenga una combinación de Upstart y SystemV . Las versiones más nuevas de Ubuntu posteriores a la 15.04 "Vivid Vervet" (y otras distribuciones de Linux como RHEL / CentOS 7) se están moviendo para usar SystemD .

Advenedizo

Para enumerar todos los servicios:

sudo initctl list

Para enumerar todos los servicios Upstart y ejecutar initctl show-config en ellos, este initctl show-config puede ser útil:

sudo initctl list | awk '{ print $1 }' | xargs -n1 initctl show-config

Sistema V

Para enumerar todos los servicios:

sudo service --status-all

O:

# for init scripts:
ls /etc/init.d/

# for runlevel symlinks:
ls /etc/rc*.d/

SystemD

Para enumerar todos los servicios:

sudo systemctl --all list-unit-files --type=service

O:

ls /lib/systemd/system/*.service /etc/systemd/system/*.service

Leave a Comment

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

web tasarım