1use signal_hook::{
2 consts::{SIGINT, SIGTERM},
3 iterator::Signals,
4};
5
6pub async fn wait_for_signal() {
7 let mut signals = Signals::new([SIGINT, SIGTERM]).unwrap();
8
9 if signals.forever().next().is_some() {
10 log::info!("received signal, shutting down");
11 }
12}