Skip to content

Instantly share code, notes, and snippets.

@ryskit
ryskit / main.rs
Created February 8, 2022 15:18
SIGTERMを受け取って終了する
use std::process;
use tokio::signal::unix::{Signal, signal, SignalKind};
#[tokio::main]
async fn main() -> anyhow::Result<()>{
println!("My pid is {}", process::id());
let mut sigterm = signal(SignalKind::terminate())?;
tokio::select! {
_ = sigterm.recv() => {