Crate signal_child
source ·Expand description
A little library to easily signal other process with no dependencies.
This is essentially a wrapper around kill(3)
on Unix-like systems. As such
this crate only supports Unix-like systems.
§Example
use std::process::Command;
use signal_child::Signalable;
// Spawn child process
let mut child = Command::new("sleep")
.arg("1000")
.spawn()
.expect("Error spawning sleep process");
// Send SIGINT to the child.
child.interrupt().expect("Error interrupting child");
child.wait().ok();
Modules§
- Signals that can be sent to processes
Structs§
- Error returned when an ivalid signal value is used
Traits§
- Trait for things that can be signaled, mainly
Child
.
Functions§
- Signal the process
pid