/run/systemd/user directory that was already previously
supported, but is under the control of the user.
- * A timeout for the bootup of the whole system can now be
- configured. The system can be configured to reboot or
- poweroff if the basic system default target is not reached
- before the timeout (new StartTimeoutSec=,
- StartTimeoutAction=, StartTimeoutRebootArgument= options).
+ * Job timeouts (i.e. time-outs on the time a job that is
+ queued stays in the run queue) can now optionally result in
+ immediate reboot or power-off actions (JobTimeoutAction= and
+ JobTimeoutRebootArgument=). This is useful on ".target"
+ units, to limit the maximum time a target remains
+ undispatched in the run queue, and to trigger an emergency
+ operation in such a case. This is now used by default to
+ turn off the system if boot-up (as defined by everything in
+ basic.target) hangs and does not complete for at least
+ 15min. Also, if power-off or reboot hang for at least 30min
+ an immediate power-off/reboot operation is triggered. This
+ functionality is particularly useful to increase reliability
+ on embedded devices, but also on laptops which might
+ accidentally get powered on when carried in a backpack and
+ whose boot stays stuck in a hard disk encryption passphrase
+ question.
* systemd-logind can be configured to also handle lid switch
events even when the machine is docked or multiple displays
* A user console daemon systemd-consoled has been
added. Currently, it is a preview, and will so far open a
single terminal on each session of the user marked as
- Desktop=SYSTEMD-CONSOLE.
+ Desktop=systemd-console.
* Route metrics can be specified for DHCP routes added by
systemd-networkd.
occur. Again: you need to update util-linux to at least
v2.25 when updating systemd to v217.
+ * The "multi-seat-x" tool has been removed from systemd, as
+ its functionality has been integrated into X servers 1.16,
+ and the tool is hence redundant. It is recommended to update
+ display managers invoking this tool to simply invoke X
+ directly from now on, again.
+
CHANGES WITH 216:
* timedated no longer reads NTP implementation unit names from