Diese Frage ist der folgenden sehr ähnlich: Liste der verfügbaren Dienste
Für meinen speziellen Fall frage ich mich, ob es einen speziellen Befehl gibt, um die vollständige Liste der Dienste unter Ubuntu anzuzeigen.
Ich habe eine ausgeführt ls /etc/init.d
und es wird eine ziemlich umfassende Liste angezeigt, aber einige Einträge fehlen. Ich sah apache2
, myslq
, gdm
, und eine ganze Menge anderer.
Aber einige von ihnen fehlen. Ein Beispiel ist plexmediaserver
(ich habe kürzlich den Plex-Server installiert und hatte einige Schwierigkeiten, den Namen seines Dienstes zu finden).
Um diese Frage so kurz wie möglich zu formulieren:
Gibt es eine Möglichkeit, die vollständige Liste der Möglichkeiten von {x}
für zu erhalten?
service {x} status
Hinweis: Verwenden von Ubuntu 15.04
service --status-all
was du willst/etc/init/
auch , wenn Sie Emporkömmling verwenden ..plexmediaserver
wird noch übersprungen/usr/lib/systemd/system
zu wie die init in 15,04 systemd wird ..Antworten:
Da Ubuntu kürzlich auf systemd umgestellt hat, werden einige Dienste von upstart aufgelistet.
und andere, von systemd
oder als root
Software, die noch das Init-System verwendet, wird wahrscheinlich in aufgeführt
Das Durchsehen all dieser Dienste führt zu den meisten Diensten, die auf dem System registriert sind.
Es gibt eine gute Zusammenfassung zu systemd im Arch-Wiki
quelle
Sie benötigen eine Kombination von Befehlen, abhängig von Ihrer Ubuntu-Version. Bevor systemd zum Init-System (vor 15.04) wurde, würde Folgendes ausreichen:
Einige Dienste können von hier aufgeführt sein
service
undinitctl
, in diesem Fall der Upstart Job in der Regel die richtige wäre.Für den Fall
systemd
, John Petit Antwort liefert die notwendigen Befehle.quelle