在Debian系統中,crontab是一個用于設置周期性被執行的任務的工具
Crontab時間字段共有5個,分別表示:
- 分鐘(0-59)
- 小時(0-23)
- 月份中的某天(1-31)
- 月份(1-12)
- 星期幾(0-7,其中0和7都表示星期日)
每個字段可以使用以下符號:
- *:表示任意值,用于表示該字段可以匹配任何值。
- ,:用于指定多個值,例如在分鐘字段中輸入"1,3,5"表示在第1、3、5分鐘執行任務。
- -:用于指定一個范圍,例如在小時字段中輸入"1-5"表示從第1小時到第5小時執行任務。
- /:用于指定間隔,例如在月份字段中輸入"1/2"表示每隔一個月執行一次任務。
以下是一些crontab時間字段的示例:
- “0 * * * *”:每小時的第0分鐘執行任務。
- “0 1,3,5 * * *”:每小時的第1、3、5分鐘執行任務。
- “0 1-5 * * *”:每小時的第1到第5分鐘執行任務。
- “0 1 1 * *”:每個月的1號凌晨1點執行任務。
- “0 1 1 1 *”:每月的1號凌晨1點執行任務。
- “0 1 1 1 0,7”:每月的1號和每個星期日的凌晨1點執行任務。
要編輯crontab文件,請在終端中輸入crontab -e
命令。在打開的編輯器中,您可以添加、修改或刪除定時任務。保存并退出編輯器后,新的定時任務將自動生效。