6个稳定版本
1.0.5 | 2022年2月3日 |
---|---|
1.0.3 | 2021年6月3日 |
#510 在 Unix API
每月下载量 236次
在 prism-rs 中使用
17KB
413 行
signal-child
一个用于在类Unix系统上轻松向其他进程发送信号的库,无依赖
示例
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");
// Sing SIGINT to the child.
child.interrupt().expect("Error interrupting child");
贡献
请将任何补丁、错误和问题发送至我的公共邮箱 ~zethra/[email protected]
lib.rs
:
一个用于轻松向其他进程发送信号的库,无任何依赖。
这实际上是对Unix-like系统上的kill(3)
的包装。因此,这个crate只支持类Unix系统。
示例
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();