Liste der verfügbaren Dienste


Antworten:


52

Wheezy verwendet SysV init und alle Dienste werden mit speziellen Shell-Skripten in gesteuert /etc/init.d, also ls /etc/init.dwerden sie aufgelistet . Diese Dateien enthalten auch oben eine Beschreibung des Dienstes, und das Verzeichnis enthält a README.

Einige, aber nicht alle, haben ein .shSuffix. Lassen Sie dieses weg, wenn Sie z update-rc.d.


1
Nachdem ich Ihre Antwort gelesen hatte, wurde mir klar, wie dumm meine Frage war. Es war offensichtlich. Jedenfalls habe ich etwas gelernt. Trotzdem danke für die Beantwortung meiner Frage.
Dragos Rizescu

7
@ DragosRizescu gibt es keine dummen Fragen.
Braiam

2
@DragosRizescu - Eine berechtigte Frage, es gab viele Änderungen in Bezug auf die Funktionsweise von Diensten in den verschiedenen Distributionen, so dass es verwirrend werden kann.
SLM

Ich laufe systemdauf meinem wheezySystem.
Jordan

67

Auf Debian jessie versuchen: service --status-all.

Es ist in der sysvinit-utilsPackung.


14
service --status-all

Listet alle Dienste mit einem Statuscode auf, der angehalten oder ausgeschaltet (-), gestartet oder eingeschaltet (+) oder unbekannt (?) Ist. Dies bedeutet, dass in ihrem init.d-Skript kein Statuscode-Abschnitt vorhanden ist. Nicht nur Dienste ausführen.


3

Wie gesagt mit systemd wäre

systemctl --full --type service --all

Aus der Manpage :

-l, --fullVerwenden Sie keine Auslassungspunkte für Einheitennamen, Prozessbaumeinträge, Journalausgaben oder abgeschnittene Einheitenbeschreibungen in der Ausgabe von Status, Listeneinheiten, Listenaufträgen und Listenzeitgebern.

-a, --allWenn Sie Einheiten mit Listeneinheiten auflisten, zeigen Sie auch inaktive Einheiten und Einheiten an, die anderen Einheiten folgen. Zeigen Sie beim Anzeigen von Einheiten- / Job- / Manager-Eigenschaften alle Eigenschaften an, unabhängig davon, ob sie festgelegt sind oder nicht.

Auch nützlich aus ArchWiki :

systemctl             # List running units
systemctl list-units  # Idem
systemctl --failed    # List failed units

0

/etc/init.d enthält Skripts, die von den System V-Init-Tools (SysVinit) verwendet werden.

Liste ausführbar:

ls -F /etc/init.d/ | grep '*$'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.