SYSTEMD-HALT.SERVICE(8)

BEZEICHNUNG
systemd-halt.service, systemd-poweroff.service, systemd-reboot.service, systemd-kexec.service, systemd-shutdown - Prozedur zum Herunterfahren des Systems

ÜBERSICHT

systemd-halt.service

systemd-poweroff.service

systemd-reboot.service

systemd-kexec.service

/usr/lib/systemd/systemd-shutdown

/usr/lib/systemd/system-shutdown/

BESCHREIBUNG

Systemd-halt.service ist ein Systemdienst der in den Modus Halt.target wechselt und verantwortlich für das Anhalten des Systems ist. Vergleichbar mit Systemd-poweroff.service für den Modus Poweroff.target, Systemd-reboot.service in den Reboot.target- und Systemd-kexec.service in den Kexec.target-Modus wechselt und dort die jeweiligen Anweisungen durchführt.

When these services are run, they ensure that PID 1 is replaced by the /usr/lib/systemd/systemd-shutdown tool which is then responsible for the actual shutdown. Before shutting down, this binary will try to unmount all remaining file systems, disable all remaining swap devices, detach all remaining storage devices and kill all remaining processes.

Es ist nötig, dass dieser Code in einem separaten Programm liegt, da sonst ein Neustart nach einem Upgrade möglicherweise nicht mehr funktioniert – die laufende PID 1 könnte abhängig von Bibliotheken sein, die gar nicht mehr verfügbar sind. Diese könnten das Dateisystem fortgehend beschäftigen, so dass es nicht im Nur-Lesemodus neu eingehängt werden kann.

Immediately before executing the actual system halt/poweroff/reboot/kexec systemd-shutdown will run all executables in /usr/lib/systemd/system-shutdown/ and pass one arguments to them: either "halt", "poweroff", "reboot" or "kexec", depending on the chosen action. All executables in this directory are executed in parallel, and execution of the action is not continued before all executables finished.

Beachten Sie, dass Sie Systemd-halt.service (und die dazugehörigen Units) niemals direkt aufrufen sollten. Lösen Sie das Herunterfahren mit einem Befehl wie »systemctl halt« aus.

SIEHE AUCH

systemd(1), systemctl(1), systemd.special(7), reboot(2), systemd-suspend.service(8), bootup(7)

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Alexander Bachmer <alex.bachmer@t-online.de>, Mario Blättermann <mario.blaettermann@gmail.com> und Dr. Tobias Quathamer <toddy@debian.org> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.