diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-02-01 17:17:12 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-02-01 19:29:19 +0100 |
commit | a6927d7ffc18c51fbb9940f5f1e89f5c7695ed63 (patch) | |
tree | a56630fa33002013683a69126a2caec16ef31b6c /src/main.c | |
parent | c4aa65e7147dc742886edf25593e10466b02fc3a (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