#跨平台 #进程 #存活 #验证 #系统信息 #状态 #进程ID

process_alive

跨平台库,用于验证进程是否存活

2个版本

0.1.1 2022年11月10日
0.1.0 2022年11月10日

#395操作系统

Download history 90/week @ 2024-03-13 113/week @ 2024-03-20 65/week @ 2024-03-27 174/week @ 2024-04-03 147/week @ 2024-04-10 275/week @ 2024-04-17 403/week @ 2024-04-24 302/week @ 2024-05-01 208/week @ 2024-05-08 111/week @ 2024-05-15 158/week @ 2024-05-22 353/week @ 2024-05-29 354/week @ 2024-06-05 292/week @ 2024-06-12 447/week @ 2024-06-19 349/week @ 2024-06-26

1,488 每月下载量
4crate(直接使用2个)中使用

MIT 许可

7KB
152

进程存活

github crates.io

这是一个用于检查进程是否存活的小型跨平台crate。受 sysinfo 启发,但无需遍历所有进程来验证一个进程。由于可能存在一些与权限相关的错误,状态可以是 Unknown,你可以决定如何处理它。

use process_alive::{State, Pid};

pub fn main() {
  let pid = Pid::from(1234);
  let state = process_alive::state(pid);
  println("Process {} is {}", pid, state);
}

依赖关系

~185KB