2 releases
0.1.1 | Mar 4, 2023 |
---|---|
0.1.0 | Mar 4, 2023 |
#5 in #at
6KB
55 lines
tiny native scheduler
- This is a tiny native scheduler for the Rust programming language. It uses schtasks to schedule tasks on Windows. and at on Unix.
Installation
cargo install tiny_scheduler
Or add this to your Cargo.toml
:
[dependencies]
tiny_scheduler = "0.1.0"
Usage
use tiny_scheduler::execute_command_in_x_minutes;
fn main() {
execute_command_in_x_minutes("cargo install tiny_scheduler", 2);
}
Documentation
execute_command_in_x_minutes
Execute a command in x minutes using at
or schtasks
depending on the OS.
Arguments
command
- The command to execute.minutes
- The amount of minutes to wait before executing the command.win_task_name
- The name of the task to create on Windows.
Example
use execute_command_in_x_minutes::execute_command_in_x_minutes;
execute_command_in_x_minutes("cargo install cargo-update", 5).unwrap();
Errors
This function will return an error if the command fails to execute.
Dependencies
~180KB