Cron
hour=7-19 的 cron 作業改為每小時執行一次
這是作業,打算在早上 7 點到晚上 7 點之間每 15 分鐘執行一次:
*/15 07-19 * * * /home/max/bashScripts/rsyncMe >/dev/null 2>&1
該作業改為每小時每 15 分鐘執行一次,即,它從午夜執行到 23:45。
每次啟動時,作業本身會在 5 分鐘內完成。
作業系統是 Debian-Buster。Cron 是最新的。
問題的原因可能是什麼。
有效時間範圍是
0-23
,所以你應該使用*/15 7-18 * * *
從
07:00
(第一次執行)到18:45
(最後一次執行)每天每 15 分鐘執行一次。小時範圍 () 的前導零
07
是小時欄位被假定為 的原因*
。我測試(cronie-1.5.1-lp151.4.6.1.x86_64
在 suse 上)該行為與您的描述相同,對於一個範圍,例如* 01-02 * * *
但它意外地對單個值正常工作:* 01 * * *
。所以,我不會更多地探勘它,我們只是不在那裡使用前導零。