summaryrefslogtreecommitdiff
path: root/man/systemd-halt.service.xml
diff options
context:
space:
mode:
authorJan Engelhardt <jengelh@inai.de>2013-11-07 01:17:49 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2013-11-07 01:23:54 -0500
commit3f09ee19690730cd69e4986d72da2d9bb7c04a6a (patch)
tree174ca8aa29804ff2f4dde78b85ecfdbee4bcff4c /man/systemd-halt.service.xml
parent63ba209d8bc64137ff1585d5878328c93cb81b61 (diff)
man: add rationale into systemd-halt(8)
The explanation is from http://people.debian.org/~stapelberg/docs/systemd-dependencies.html
Diffstat (limited to 'man/systemd-halt.service.xml')
-rw-r--r--man/systemd-halt.service.xml6
1 files changed, 6 insertions, 0 deletions
diff --git a/man/systemd-halt.service.xml b/man/systemd-halt.service.xml
index 2fd7b8bf8..0737d058d 100644
--- a/man/systemd-halt.service.xml
+++ b/man/systemd-halt.service.xml
@@ -83,6 +83,12 @@
remaining swap devices, detach all remaining storage
devices and kill all remaining processes.</para>
+ <para>It is necessary to have this code in a separate binary
+ because otherwise rebooting after an upgrade might be broken —
+ the running PID 1 could still depend on libraries which are not
+ available any more, thus keeping the filesystem busy, which
+ then cannot be re-mounted read-only.</para>
+
<para>Immediately before executing the actual system
halt/poweroff/reboot/kexec
<filename>systemd-shutdown</filename> will run all