我有以下語法(我認為這是正確的?),但它每分鐘運行該命令!
* */4 * * * /cmd.sh
答案1
0 0,4,8,12,16,20 * * * /cmd.sh
我大概就是這麼做的。這將每 4 小時執行一次作業,時間為 00:00、04:00、08:00、12:00、16:00、20:00。
這只是 */4 的更詳細的寫法,但它的工作原理應該是一樣的。
答案2
原始貼文在編輯之前顯示的配置為:
- */4 * * * /cmd.sh
發文者不熟悉 Markdown,因此在第一列中添加了星號,導致其顯示為項目符號。我編輯了他們的帖子以反映他們打算發布的內容:
* */4 * * * /cmd.sh
在該配置中,發布者將獲得他們觀察到的行為:作業將在可被 4 整除的時間內每分鐘運行一次。
為了避免每分鐘運行一次,第一列中需要一個數字,如下所示:
15 * * * * whatever...
每小時運行一次,第 15 分鐘運行。
總而言之:要在可被 4 整除的時間內每小時執行一次,請使用以下語法:
15 */4 * * * whatever...
答案3
執行 crontab -e 然後新增以下條目
0 */4 * * * 腳本路徑
這將每 4 小時執行一次腳本。
答案4
問題是第一列中的*
' * */2 * * * /腳本路徑 '
這意味著每小時每分鐘跑步一次,但每 2 小時才進行一次