1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
pub use nix::Result;

use nix::sys::signal;
use nix::unistd::{Pid, getpid};

pub fn kill(pid: i32) -> Result<()> {
  signal::kill(Pid::from_raw(pid), signal::SIGTERM)
}

pub fn current_pid() -> i32 {
  i32::from(getpid())
}