Handbücher für die Kommandozeile

Man » Service Manual online - detaillierte Online-Dokumentation für die Service-Manpage

🌍
service - ein System V Init-Skript ausführen

SYNOPSIS

service SCRIPT COMMAND [OPTIONEN]

service --status-all

service --help | -h | --version

DESCRIPTION

service führt ein System V Init-Skript oder eine Systemd-Unit in einer möglichst vorhersehbaren Umgebung aus,
indem die meisten Umgebungsvariablen entfernt und das aktuelle Arbeitsverzeichnis auf / gesetzt wird.

Der Parameter SCRIPT gibt ein System V Init-Skript an, das sich in /etc/init.d/SCRIPT befindet, oder den Namen einer Systemd-Unit. Wenn eine Systemd-Unit mit demselben Namen wie ein Skript in /etc/init.d vorhanden ist, hat die Unit Vorrang vor dem Init-Skript. Die unterstützten Werte von COMMAND hängen vom aufgerufenen Skript ab. Service übergibt COMMAND und OPTIONEN unverändert an das Init-Skript. Für Systemd-Units werden start, stop, status und reload an ihre entsprechenden Systemctl-/Initctl-Befehle weitergeleitet.

Alle Skripte sollten mindestens die Befehle start und stop unterstützen. In einem Sonderfall wird, wenn COMMAND --full-restart ist, das Skript zweimal ausgeführt, zuerst mit dem Befehl stop und dann mit dem Befehl start. Beachten Sie, dass service im Gegensatz zu update-rc.d(8) nicht /usr/sbin/policy-rc.d überprüft.

service --status-all führt alle Init-Skripte in alphabetischer Reihenfolge mit dem Befehl status aus. Der
Status ist [ + ] für laufende Dienste, [ - ] für gestoppte Dienste und [ ? ] für Dienste ohne einen
Statusbefehl. Diese Option ruft nur den Status für Sysvinit-Jobs auf.

RÜCKGABECODES

service ruft das Init-Skript auf und gibt den von diesem zurückgegebenen Status zurück.

DATEIEN

/etc/init.d

Das Verzeichnis, das System V Init-Skripte enthält.

/{lib,run,etc}/systemd/system

Die Verzeichnisse, die Systemd-Units enthalten.

UMGEBUNG

LANG, LANGUAGE, LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, LC_PAPER,
LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, LC_IDENTIFICATION, LC_ALL, TERM, PATH

Dies sind die einzigen Umgebungsvariablen, die an die Init-Skripte übergeben werden.

SIEHE AUCH

/etc/init.d/skeleton
update-rc.d(8)
init(8)
invoke-rc.d(8)

systemctl(1)

AUTOR

Miloslav Trmac <_>, Petter Reinholdtsen <_>

Lizenz: GNU General Public License v2 (GPLv2)
2006 Red Hat, Inc., Petter Reinholdtsen <_>