summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2012-02-01 17:17:12 +0100
committerLennart Poettering <lennart@poettering.net>2012-02-01 19:29:19 +0100
commita6927d7ffc18c51fbb9940f5f1e89f5c7695ed63 (patch)
treea56630fa33002013683a69126a2caec16ef31b6c /src/main.c
parentc4aa65e7147dc742886edf25593e10466b02fc3a (diff)
service: add watchdog timestamp
This patch adds WatchdogTimestamp[Monotonic] to the systemd service D-Bus API. The timestamp is updated to the current time when the service calls 'sd_nofity("WATCHDOG=1\n")'. Using a timestamp instead of an 'alive' flag has two advantages: 1. No timeout is needed to define when a service is no longer alive. This simplifies both configuration (no timeout value) and implementation (no timeout event). 2. It is more robust. A 'dead' service might not be detected should systemd 'forget' to reset an 'alive' flag. It is much less likely to get a valid new timestamp if a service died.
Diffstat (limited to 'src/main.c')
0 files changed, 0 insertions, 0 deletions