[−][src]Crate sdwd
sdwd - SystemD WatchDog crate. Provides simple watchdog notification utilities for easy watchdog management.
Usage
fn main() { let recommended_timeout = sdwd::recommended_timeout().unwrap(); println!("Recommended timeout: {:?}", recommended_timeout); let _ = sdwd::start_watchdog_thread(recommended_timeout); loop { use std::thread; use std::time::Duration; thread::sleep(Duration::from_secs(5)); println!("Printing this message once in five seconds"); } }
Functions
expected_timeout | Returns expected watchdog ping timeout with microseconds precision. |
ping_watchdog | Pings the watchdog. Should be called repeatedly within the |
recommended_timeout | According to the documentation of the systemd, it is recommended to ping watchdog every half of the
|
start_watchdog_thread | Starts watchdog thread pinging with specified interval. |