30个版本 (稳定版)
4.2.2 | 2024年8月11日 |
---|---|
4.1.0 | 2024年2月17日 |
4.0.3 | 2023年3月31日 |
4.0.1 | 2022年12月17日 |
0.7.0 | 2020年3月17日 |
在 操作系统 中排名 68
每月下载量 9,495
在 12 个crate中使用(8个直接使用)
70KB
1.5K SLoC
进程控制
此crate允许以资源限制运行进程,例如运行时间,并提供在之后自动终止它的选项。在Unix上,进程标识符在没有使用时可以被任意重新分配,因此在Unix上实现这一点非常困难。这可能会导致意外终止未预期的进程。此crate可以防止这种情况发生。
在 ChildExt
上提供了设置限制的方法,该方法是针对 Child
实现的。每个方法都返回一个选项构建器,用于配置如何应用限制。
警告:不应将此crate用于安全目的。有许多方法可以绕过进程的资源限制。这些限制仅适用于对无害进程进行简单限制。
用法
将以下行添加到您的 "Cargo.toml" 文件中
[dependencies]
process_control = "4.2"
有关可用功能和使用示例,请参阅文档。
Rust版本支持
目前最低支持的Rust工具链版本是Rust 1.74.0。
次要版本更新可能会提高此版本要求。但是,前两个Rust发布版本将始终得到支持。如果必须不提高最低Rust版本,请使用波浪线要求防止更新此crate的次要版本
[dependencies]
process_control = "~4.2"
许可
许可条款在COPYRIGHT中指定。
除非您明确声明,否则任何提交给包括在此crate中的贡献,如LICENSE-APACHE中定义的,均应按照COPYRIGHT进行许可,不附加任何额外条款或条件。
第三方内容
此crate包含第三方开发的内容的副本和修改
- src/unix/read.rs 和 src/windows/read.rs 包含了受MIT许可或Apache许可证第2.0版许可的《Rust编程语言》代码的修改。
有关更多详细信息,请参阅这些文件。
第三方许可证的副本可以在LICENSE-THIRD-PARTY中找到。
依赖项
~0–8.5MB
~66K SLoC