Contents

整理 Linux 排程方法

之前我有寫過幾篇排程啟動文章,最近要去接觸 Windows 環境,工作上可能就不會碰到,這邊做一下簡單整理。怕哪天回來忘了

Crontab

Crontab排程設定 - 程式狂想筆記 - 記錄著我接觸程式藝文
排程 crontab 時間設定月底執行方法 - 程式狂想筆記 - 記錄著我接觸程式藝文
設定crontab排程時區小記 - 程式狂想筆記 - 記錄著我接觸程式藝文
Crontab 執行特定目錄 - 程式狂想筆記 - 記錄著我接觸程式藝文

防止重複執行

這個算是萬用搭配,這個我用很多次沒遇到什麼問題。我之前有一間公司會這樣用,雖然 Crontab 指令會特別長,但還算滿好用。理論上所有防止重複執行都能做到,可以看我這篇。

Systemd

我覺得這個是一個非常強悍工具,但我目前待過公司都沒有使用這個,只有外商面試有問到這個東西。因為程式是pid(1)再跑,所以穩定性是沒話說。有興趣可以爬文整理,我覺得使用門檻很高。

at 一次性排程

之前AT 排程設定有寫過筆記,理論上平時不會用到,但是有時候特殊狀態之下就會用了。

虛擬容器排程

彩蛋

Supervisor

Systemd 通常會跟 Supervisor 比較。這兩個是 daemon ,中文叫守護進程常駐程式。Systemd 有時間執行方法,但是 Supervisor 沒有,網路上很多都是搭配 Crontab 呼叫。之前我這篇有提到Systemd 時間排程筆記 - 程式狂想筆記 - 記錄著我接觸程式藝文這個。

用 Supervisor 管理系統程式 - 小惡魔 - AppleBOY
伸縮自如的Flask [day 27] Supervisor - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天