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.
- 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.
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
afteroff --pid <PID> [--interval <INTERVAL>]
- -p, --pid : The Process ID to monitor. (required)
- -i, --interval : Interval between checks in milliseconds. (default: 5000)
afteroff
is licensed under the MIT license. See LICENSE for more details.
Contributions are welcome! Please open an issue or submit a pull request on GitHub.