淺談 使用Cron Expressions




淺談使用Cron Expressions

cron 為一個軟體。 為在unix like 系統使用的一種語法,用來設定排程。設定完成後可以自動執行任務。

cron Expressions: 為Cron用來設定的語法。

在安裝 cron 到你的Ubuntu之前,你可以使用下面的語法來安裝cron到Ubuntu系統:

  1. sudo apt update

安裝 cron 使用下面這個指令:

  1. sudo apt install cron

需要讓系統啟用cron:

  1. sudo systemctl enable cron

Ubuntu的cron 格式:

FieldAllowed Values
minute0-59
hour0-23
Day of the month1-31
month1-12 or JAN-DEC
Day of the week0-6 or SUN-SAT


範例:

30 17 * * 2 curl http://www.google.com


上面表示在每個月內的每周2的17:30執行後面的curl http://ww.google.com指令。



Uipath的Orchestrator的trigger設定也支援使用cron語法去設定執行時間:

而Uipath的Orchestrator有6個欄位,如下:

FieldMandatoryAllowed ValuesAllowed Special Characters
secondsYes0 - 59, - * /
minutesYes0 - 59, - * /
hoursYes0 - 23, - * /
day of the monthYes1 - 31, - * / ? L W
monthYes1 - 12 or JAN - DEC, - * /
day of the weekYes1 - 7 or SUN - SAT, - * / ? L #
yearNoblank or 1970 - 2099, - * /


Orchestrator Trigger時間的進階設定範例:

0 5 17-20/1 25-31 * *

上面表示:

將執行這個trigger在: 每月的25日到31日的17點5分0秒 後 每小時執行一次,一直到當天的20:05:00為最後一次。而年份非必須輸入,上面的範例沒有指定年份。 


參考:

https://docs.uipath.com/orchestrator/docs/using-cron-expressions

https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-ubuntu-1804

留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)