1 unstable release
0.1.0 | Jul 17, 2024 |
---|
#311 in Unix APIs
5KB
afteroff
afteroff
is a lightweight, efficient utility designed to monitor a specific process on your Linux system and power off the machine when the process terminates. It is written in Rust to ensure high performance and low resource usage.
Features
- Efficient Process Monitoring: Uses direct system calls to check process status, minimizing CPU usage.
- Configurable Check Interval: Specify how often to check the process status with a customizable interval.
- Automatic Shutdown: Automatically powers off the system when the specified process no longer exists.
Installation
You can install afteroff
from crates.io using Cargo:
cargo install afteroff
Or clone the repository and build from source:
git clone https://github.com/yourusername/afteroff.git
cd afteroff
cargo build --release
Usage
afteroff --pid <PID> [--interval <INTERVAL>]
Parameters
- -p, --pid : The Process ID to monitor. (required)
- -i, --interval : Interval between checks in milliseconds. (default: 5000)
License
afteroff
is licensed under the MIT license. See LICENSE for more details.
Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
Dependencies
~4MB
~69K SLoC