From 0127336c01198ef210882207d24257cb3752718b Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 26 Jun 2012 17:50:29 +0200 Subject: man: document systemd-halt.service and friends --- man/systemd-halt.service.xml | 119 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 man/systemd-halt.service.xml (limited to 'man/systemd-halt.service.xml') diff --git a/man/systemd-halt.service.xml b/man/systemd-halt.service.xml new file mode 100644 index 0000000000..6957fb984e --- /dev/null +++ b/man/systemd-halt.service.xml @@ -0,0 +1,119 @@ + + + + + + + + + systemd-halt.service + systemd + + + + Developer + Lennart + Poettering + lennart@poettering.net + + + + + + systemd-halt.service + 8 + + + + systemd-halt.service + systemd-poweroff.service + systemd-reboot.service + systemd-kexec.service + systemd-shutdown + systemd System Shutdown Logic + + + + systemd-halt.service + systemd-poweroff.service + systemd-reboot.service + systemd-kexec.service + /usr/lib/systemd/systemd-shutdown + + + + Description + + systemd-halt.service is a + system service that is pulled in by + halt.target and is responsible + for the actual system halt. Similar, + systemd-poweroff.service is + pulled in by poweroff.target, + systemd-reboot.service by + reboot.target and + systemd-kexec.service by + kexec.target to execute the + respective actions. + + When these services are run they ensure that PID + 1 is replaced by the + /usr/lib/systemd/system-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. + + Immediately before executing the actual system + halt/poweroff/reboot/kexec + system-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. + + Note that + systemd-halt.service (and the + related units) should never be executed + directly. Instead, trigger system shutdown with a + command such as "systemctl halt" or + suchlike. + + + + See Also + + systemd1, + systemctl1, + systemd.special7, + reboot2, + systemd-suspend.service8 + + + + -- cgit v1.2.3-54-g00ecf