Ubuntu lista completa de servicios disponibles

60

Esta pregunta es muy similar a esta: Lista de servicios disponibles.

Para mi caso específico, me pregunto si hay un comando específico para mostrar la lista completa de servicios en Ubuntu.

Ejecuté un ls /etc/init.dy muestra una lista bastante completa, pero faltan algunas entradas. Yo veo apache2, myslq, gdm, y una porción entera de otros.

Pero algunos de ellos faltan. Un ejemplo es plexmediaserver(instalé el servidor plex recientemente y tuve algunas dificultades para encontrar el nombre de su servicio)

Así que para reformular esta pregunta en el menor número posible de palabras:
¿Hay una manera de obtener la lista completa de posibilidades de {x} de

service {x} status

Nota: usando Ubuntu 15.04

Alex Tartan
fuente
¿Hace service --status-alllo que quieres?
Mark Plotnick
1
Compruebe /etc/init/también si está utilizando advenedizo ..
heemayl
1
@MarkPlotnick, no plexmediaserverse omite todavía
Alex Tartan
2
¿En qué versión de Ubuntu estás?
heemayl
1
Eche un vistazo /usr/lib/systemd/systemtambién ya que el init se systemd en 15.04 ..
heemayl

Respuestas:

91

Dado que Ubuntu se ha cambiado recientemente a systemd, algunos servicios se enumerarán por arranque.

service --status-all

y otros, por systemd

systemctl -l --type service --all

o como root

systemctl -r --type service --all

Sin embargo, el software que todavía usa el sistema init probablemente aparecerá en la lista

/etc/init.d

Si revisa todos estos, obtendrá la mayoría de los servicios registrados en el sistema.

Hay un buen resumen sobre systemd en la wiki de Arch

John Pettit
fuente
7

Necesitará una combinación de comandos, dependiendo de su versión de Ubuntu. Antes de que systemd se convirtiera en el sistema init (anterior a 15.04), lo siguiente sería suficiente:

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

Algunos servicios pueden estar listados por ambos servicey initctl, en cuyo caso, el trabajo Upstart generalmente sería el correcto.

Para el caso de systemd, la respuesta de John Petit proporciona los comandos necesarios.

muru
fuente