#cron #cron-job #cli

bin+lib cronrunner

手动运行 cron 作业

7 个稳定版本

2.7.0 2024 年 8 月 10 日
2.6.0 2024 年 7 月 22 日
2.5.0 2024 年 6 月 26 日
2.3.0 2024 年 5 月 12 日

692命令行工具 中排名

Download history 116/week @ 2024-05-02 251/week @ 2024-05-09 13/week @ 2024-05-16 3/week @ 2024-05-23 223/week @ 2024-06-20 54/week @ 2024-06-27 9/week @ 2024-07-04 95/week @ 2024-07-18 32/week @ 2024-07-25 1/week @ 2024-08-01 97/week @ 2024-08-08

225 每月下载次数

GPL-3.0-or-later

125KB
3K SLoC

cronrunner

license: GPL v3+ GitHub Tag crates.io GitHub Actions Workflow Status

手动运行 cron 作业。[^1]

cronrunner

# m h  dom mon dow   command

@reboot /usr/bin/bash ~/startup.sh

## Track disk space.
30 4 * * * echo $(date) $(df -h | grep "/dev/sda3") >> .disk-space.txt

FOO=:)
0 12 * * * echo $FOO

### Housekeeping

## Prune dangling Docker images.
@daily docker image prune --force

安装

直接

$ wget https://github.com/qrichert/cronrunner/releases/download/X.X.X/cronrunner-X.X.X-xxx
$ sudo install ./cronrunner-* /usr/local/bin/cronrunner
$ sudo ln -s /usr/local/bin/cronrunner /usr/local/bin/cr

手动构建

系统范围

$ git clone https://github.com/qrichert/cronrunner.git
$ cd cronrunner
$ make build
$ sudo make install

通过 Cargo

cargo install cronrunner
cargo install --git https://github.com/qrichert/cronrunner.git

[^1]: cronrunner 最初是一个 Python 项目,见 1.1.4

无运行时依赖