#调度器 #执行命令 #at #运行时 #schtasks #稍后

tiny-native-scheduler

使用 Unix 上的 at 和 Windows 上的 schtasks 在指定时间安排任务的小助手

2 个版本

0.1.1 2023年3月4日
0.1.0 2023年3月4日

#6 in #at

MIT 协议

6KB
55

tiny native scheduler

  • 这是一个为 Rust 编程语言设计的微型本地调度器。它使用 Windows 上的 schtasks 和 Unix 上的 at 来安排任务。

安装

cargo install tiny_scheduler

或者将其添加到您的 Cargo.toml

[dependencies]
tiny_scheduler = "0.1.0"

使用方法

use tiny_scheduler::execute_command_in_x_minutes;

fn main() {
    execute_command_in_x_minutes("cargo install tiny_scheduler", 2);
}

文档

execute_command_in_x_minutes

使用 atschtasks(根据操作系统)在 x 分钟后执行命令。

参数

  • command - 要执行的命令。
  • minutes - 执行命令前等待的分钟数。
  • win_task_name - 在 Windows 上创建任务的名称。

示例

use execute_command_in_x_minutes::execute_command_in_x_minutes;

execute_command_in_x_minutes("cargo install cargo-update", 5).unwrap();

错误

如果命令执行失败,此函数将返回错误。

依赖

~180KB