2 个不稳定版本
新 0.4.0 | 2024 年 8 月 18 日 |
---|---|
0.3.0 | 2024 年 7 月 28 日 |
0.2.0 |
|
0.1.0 |
|
#552 在 编码
每月 191 次下载
140KB
3.5K SLoC
procsys
Rust 库,用于从伪文件系统 /proc 和 /sys 中检索系统、内核和进程指标。
查看文档以获取更多关于支持的功能的信息,或查看项目存储库的 features.md 文件。
示例
文档和项目存储库的 examples 目录中有几个示例。
use procsys::sysfs::class_watchdog;
let watchdog_devices = class_watchdog::collect().expect("watchdog information");
for wdev in &watchdog_devices {
println!("name: {}", wdev.name);
println!("boot status: {}", wdev.boot_status.unwrap_or_default());
println!("timeout: {}", wdev.timeout.unwrap_or_default());
println!("min_timeout: {}", wdev.min_timeout.unwrap_or_default());
println!("max_timeout: {}", wdev.max_timeout.unwrap_or_default());
}
// print all watchdog devices information in json output
match serde_json::to_string_pretty(&watchdog_devices) {
Ok(output) => println!("{}", output),
Err(err) => {
log::error!("{}", err);
std::process::exit(1);
}
}
许可证
根据 MIT 许可证 许可。
依赖项
~3–12MB
~133K SLoC