eudev/man
Lennart Poettering e96d6be763 systemd: add hardware watchdog support
This adds minimal hardware watchdog support to PID 1. The idea is that
PID 1 supervises and watchdogs system services, while the hardware
watchdog is used to supervise PID 1.

This adds two hardware watchdog configuration options, for the runtime
watchdog and for a shutdown watchdog. The former is active during normal
operation, the latter only at reboots to ensure that if a clean reboot
times out we reboot nonetheless.

If the runtime watchdog is enabled PID 1 will automatically wake up at
half the configured interval and write to the watchdog daemon.

By default we enable the shutdown watchdog, but leave the runtime
watchdog disabled in order not to break independent hardware watchdog
daemons people might be using.

This is only the most basic hookup. If necessary we can later on hook
up the watchdog ping more closely with services deemed crucial.
2012-04-05 22:15:29 +02:00
..
binfmt.d.xml conf: when looking for configurations look in /etc first, in /run second 2012-03-14 14:25:05 +01:00
custom-html.xsl man: switch to UTF-8 output, to work around charset issues 2011-12-19 20:25:52 +01:00
daemon.xml man: don't recommend After=syslog.target anymore since we don't support non-socket-activatable syslogs anymore where that was ncessary 2011-08-31 01:35:43 +02:00
halt.xml man: extend manual page documentation 2010-06-24 03:09:36 +02:00
hostname.xml man: fix SEE ALSO in hostname(5) 2012-01-03 21:55:42 +01:00
journalctl.xml man: document special journal fields 2012-04-03 22:31:48 +02:00
journald.conf.xml man: document special journal fields 2012-04-03 22:31:48 +02:00
locale.conf.xml locale: support $LANGUAGE too 2011-08-31 14:10:50 +02:00
loginctl.xml rename /etc/systemd/systemd-{login,journal}d.conf to {login,journal}d.conf 2012-03-30 23:36:44 +02:00
logind.conf.xml rename /etc/systemd/systemd-{login,journal}d.conf to {login,journal}d.conf 2012-03-30 23:36:44 +02:00
machine-id.xml man: document systemd-machine-id-setup(1) 2012-03-15 22:36:33 +01:00
machine-info.xml man: corrected machine-info(5) man page to be in line with source 2012-03-05 14:10:19 +01:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
modules-load.d.xml conf: when looking for configurations look in /etc first, in /run second 2012-03-14 14:25:05 +01:00
os-release.xml man: clarify that applications must ignore unknown fields 2012-03-06 18:17:07 +01:00
pam_systemd.xml rename /etc/systemd/systemd-{login,journal}d.conf to {login,journal}d.conf 2012-03-30 23:36:44 +02:00
runlevel.xml man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
sd_booted.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd_get_seats.xml man: various updates 2011-12-19 14:42:59 +01:00
sd_is_fifo.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd_listen_fds.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd_login_monitor_new.xml man: various updates 2011-12-19 14:42:59 +01:00
sd_notify.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd_pid_get_session.xml sd-login: if NULL or 0 is passed as first parameter of the sd_xxx functions, work on objects of the calling process 2012-02-13 23:50:02 +01:00
sd_readahead.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd_seat_get_active.xml sd-login: if NULL or 0 is passed as first parameter of the sd_xxx functions, work on objects of the calling process 2012-02-13 23:50:02 +01:00
sd_session_is_active.xml login: document new sd_session_get_xxx() calls 2012-02-15 20:13:24 +01:00
sd_uid_get_state.xml man: fix parameter name for sd_uid_xxx() 2012-03-20 15:28:35 +01:00
sd-daemon.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
sd-login.xml man: extend sd-login(7) in regards to mixing D-Bus and synchronous library calls a bit 2011-12-19 17:40:31 +01:00
sd-readahead.xml Fix broken Git repository URLs 2012-02-13 17:49:09 +01:00
shutdown.xml man: remaining spelling fixes 2011-01-01 20:03:56 +01:00
sysctl.d.xml man: updates to sysctl.d(5) 2012-03-21 23:32:02 +01:00
systemctl.xml systemctl: make -f short for both --follow and --force 2012-04-03 14:43:48 +02:00
systemd-ask-password.xml man: Documentation spelling fixes 2011-06-20 17:57:22 +02:00
systemd-cat.xml man: systemd-cat(1) typo fix 2012-03-22 00:35:19 +01:00
systemd-cgls.xml man: document systemd-cgtop tool 2012-01-25 00:12:47 +01:00
systemd-cgtop.xml man: document systemd-cgtop tool 2012-01-25 00:12:47 +01:00
systemd-machine-id-setup.xml man: document systemd-machine-id-setup(1) 2012-03-15 22:36:33 +01:00
systemd-notify.xml man: document systemd-cat(1) 2012-03-15 22:19:36 +01:00
systemd-nspawn.xml move /usr/bin/systemd to /usr/lib/systemd/systemd 2012-02-08 00:08:10 +01:00
systemd-tmpfiles.xml tmpfiles: add 'z', like 'Z' but not recursive 2011-12-16 18:27:35 +01:00
systemd.automount.xml update man pages for recent changes 2010-07-07 01:38:56 +02:00
systemd.conf.xml systemd: add hardware watchdog support 2012-04-05 22:15:29 +02:00
systemd.device.xml man: Spelling fixes 2011-04-23 21:56:05 +02:00
systemd.exec.xml journalctl,loginctl: drop systemd- prefix in binary names 2012-03-26 20:58:47 +02:00
systemd.journal-fields.xml man: document the _TRANSPORT journal field 2012-04-04 00:43:40 +02:00
systemd.mount.xml man: Clarify man page with respect to automatic fstab dependencies 2012-02-09 20:04:38 +01:00
systemd.path.xml path: add PathModified (= PathChanged + IN_MODIFY) 2011-12-03 13:58:21 +01:00
systemd.service.xml service: imply NotifyAccess=main if WatchdogSec= is used 2012-02-09 21:11:25 +01:00
systemd.snapshot.xml update man pages for recent changes 2010-07-07 01:38:56 +02:00
systemd.socket.xml socket: add option for SO_PASSEC 2012-03-13 00:00:27 +01:00
systemd.special.xml man: update documentation of special units 2012-04-03 22:32:05 +02:00
systemd.swap.xml man: Documentation spelling fixes 2011-06-20 17:57:22 +02:00
systemd.target.xml man: explain a couple of default dependencies 2011-03-28 21:36:13 +02:00
systemd.timer.xml man: minor edits to daemon, sd_listen_fds, sd_notify, systemctl, systemd.exec, systemd, and systemd.timer pages 2010-07-07 03:40:12 +02:00
systemd.unit.xml virt: the pidns controller does not exist anymore 2012-03-15 00:43:47 +01:00
systemd.xml man: document where we read kernel cmdline options from 2012-03-14 14:13:12 +01:00
telinit.xml man: minor updates 2010-08-25 03:10:13 +02:00
timezone.xml man: document /etc/timezone 2011-08-31 03:09:22 +02:00
tmpfiles.d.xml conf: when looking for configurations look in /etc first, in /run second 2012-03-14 14:25:05 +01:00
udev.xml man: update udev man pages 2012-04-04 14:42:32 +02:00
udevadm.xml man: update udev man pages 2012-04-04 14:42:32 +02:00
udevd.xml man: update udev man pages 2012-04-04 14:42:32 +02:00
vconsole.conf.xml man: give an example for vconsole.conf 2011-01-21 00:42:47 +01:00