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.
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.
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.
-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.
Antworten:
Wheezy verwendet SysV init und alle Dienste werden mit speziellen Shell-Skripten in gesteuert
/etc/init.d
, alsols /etc/init.d
werden sie aufgelistet . Diese Dateien enthalten auch oben eine Beschreibung des Dienstes, und das Verzeichnis enthält aREADME
.Einige, aber nicht alle, haben ein
.sh
Suffix. Lassen Sie dieses weg, wenn Sie zupdate-rc.d
.quelle
systemd
auf meinemwheezy
System.Auf Debian jessie versuchen:
service --status-all
.Es ist in der
sysvinit-utils
Packung.quelle
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.
quelle
Wie gesagt mit systemd wäre
Aus der Manpage :
Auch nützlich aus ArchWiki :
quelle
/etc/init.d enthält Skripts, die von den System V-Init-Tools (SysVinit) verwendet werden.
Liste ausführbar:
quelle