設定 CRON 在每個第一個和第三個週一運行

設定 CRON 在每個第一個和第三個週一運行

我需要設定一個 CRON 作業來安排

每月第一個和第三個週一每個月的。

我正在使用普萊斯克控制面板進行如下設定。

在此輸入影像描述

目前 CRON 運行成功,但是每逢星期一。這不是我的要求。

還參考了這個鏈接https://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month 然後 CRON 在 1-7,15-21 上運行十四次。

有人知道解決辦法嗎?

答案1

我最近安排了這份工作,就像你一樣。在類似的情況下,我所做的就是找出通常在一周中的某一天的月份日期,例如第一個星期一通常在1-7 之間,第三個星期一通常在15-23 之間。因此,以下 crontab 應該適合你

30 3 1-7,15-22 * * [`date +\%u` = 1] &&  <job>

上面的 cronhjob 獲取每月 1-7 和 15-23 之間每天的計劃,但是,僅當星期幾為 1(星期一)時才執行。

相關內容