diff options
author | Lennart Poettering <lennart@poettering.net> | 2013-12-11 18:14:52 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2013-12-11 18:20:09 +0100 |
commit | cde93897cdefdd7c7f66c400a61e42ceee5f6a46 (patch) | |
tree | 2ad9106709282c4f853bdcb3e2ea6446260ee743 /TODO | |
parent | 08cd15525450ff2c2ac814a58930f6d82284a1ba (diff) |
event: hook up sd-event with the service watchdog logic
Adds a new call sd_event_set_watchdog() that can be used to hook up the
event loop with the watchdog supervision logic of systemd. If enabled
and $WATCHDOG_USEC is set the event loop will ping the invoking systemd
daemon right after coming back from epoll_wait() but not more often than
$WATCHDOG_USEC/4. The epoll_wait() will sleep no longer than
$WATCHDOG_USEC/4*3, to make sure the service manager is called in time.
This means that setting WatchdogSec= in a .service file and calling
sd_event_set_watchdog() in your daemon is enough to hook it up with the
watchdog logic.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -137,7 +137,6 @@ Features: but do not return anything up to the event loop caller. Instead add parameter to sd_event_request_quit() to take retval. This way errors rippling upwards are the option, not the default - - native support for watchdog stuff * in the final killing spree, detect processes from the root directory, and complain loudly if they have argv[0][0] == '@' set. @@ -311,6 +310,7 @@ Features: boot, and causes the journal to be moved back to /run on shutdown, so that we don't keep /var busy. This needs to happen synchronously, hence doing this via signals is not going to work. + - port to sd-event, enable watchdog from event loop * document: - document that deps in [Unit] sections ignore Alias= fileds in |