Skip to content

CarsonSlovoka/rcron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rcron (rust-crontab)

開發動機

由於mac從26開始,似乎對crontab做了一些異動,使得原本的內容都不再執行

為了讓原本的內容可以繼續作業,所以才開發此專案

Install

crates安裝

cargo install rcrontab

用git來安裝

cargo install --git https://github.com/CarsonSlovoka/rcron.git
cargo install --list | grep rcron # 查看版本

USAGE

# 啟動並設定日誌等級為 info
RUST_LOG=info cargo run -- ~/.crontab
# 此時程式會開始監聽 `/tmp/rcron.sock` 並依序執行任務

# 接著可以再開一個終端機來執行以下命令
# 顯示每一個任務,其接下來會執行的5個時間
cargo run -- -l
cargo run -- -l 2  # 同上,但每個任務顯示的數量改為2個

# 離開
cargo run -- -q

cargo build --release

cargo install --path .
cargo install --list | grep rcron


RUST_LOG=info rcron example.crontab # 啟動,並指定檔案(預設檔案為: ~/.crontab )
RUST_LOG=info rcron example.crontab & # 可以繼續動作
# Note:  RUST_LOG 的環境變數不一定要指派, 如果完全都不想要有訊息,可以省略

RUST_LOG=info LANG=zh-tw rcron # 可以設定LANG來改成想要的語言
RUST_LOG=info LANG=en-us rcron

rcron -utc 8 # 預設用local的時間,而如果您的設定檔的時間是指某個特定的utc時間也可以透過這種方式來指派

jobs # 可以看到背景正在執行的工作

# 接下來可以在開一個終端機來做互動
rcron -h
rcron -l
rcron -l 2
rcron -q

[!NOTE] 透過fg可以切換工作

[!NOTE] 使用bg可以再背景作業

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors