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.