crontab表達式產生器
使用直觀的視覺化編輯器建立 cron 工作表達式。無需背誦語法即可為 Linux crontab 構建複雜的排程規則。具有即時預覽、語意化解釋和常用排程預設值。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
crontab表達式產生器
歡迎使用 crontab表達式產生器,這是一個強大的視覺化工具,可幫助您在無需記憶複雜語法的情況下建立 Linux 系統的 cron 排程表達式。無論您是排程自動備份、執行定期腳本還是設置系統維護任務,這個互動式構建器都能讓您輕鬆產生準確的 cron 表達式,並提供實時預覽和人類可讀的解釋。
什麼是 Crontab 表達式?
crontab (cron table) 表達式是一個由五個空格分隔的欄位組成的字串,用於定義 Unix/Linux 系統上排程任務的運行時間。cron 守護進程讀取這些表達式並在指定時間執行指令。每個欄位代表不同的時間單位:
| 欄位 | 允許值 | 特殊字元 | 描述 |
|---|---|---|---|
| 分鐘 | 0-59 | * , - / | 指令執行時的小時內分鐘數 |
| 小時 | 0-23 | * , - / | 一天中的小時(24 小時制) |
| 日期 | 1-31 | * , - / | 月份中的哪一天 |
| 月份 | 1-12 | * , - | 一年中的月份 |
| 星期 | 0-7 | * , - | 一週中的哪一天(0 和 7 = 週日) |
特殊字元說明
- 星號 (*) - 匹配任何/所有值。
* * * * *表示每分鐘運行一次。 - 逗號 (,) - 指定多個值。
0,30 * * * *表示在 :00 和 :30 運行。 - 連字號 (-) - 指定範圍。
0 9-17 * * *表示在上午 9 點到下午 5 點之間每小時運行一次。 - 斜槓 (/) - 指定步進值。
*/5 * * * *表示每 5 分鐘運行一次。
常見 Cron 表達式範例
如何使用 crontab表達式產生器
- 選擇預設集或從頭開始: 從 18 個以上的常用排程預設集中選擇以便快速設置,或從頭開始構建您自己的自定義表達式。
- 配置各個時間欄位: 對於每個欄位(分鐘、小時、日、月、星期),選擇是按每個間隔運行、特定值、範圍還是步進間隔運行。
- 觀察實時預覽: 當您進行更改時,cron 表達式和人類可讀的描述會實時更新。
- 添加您的指令(可選): 輸入腳本或指令的路徑,以產生完整的 crontab 行。
- 複製並使用: 點擊複製按鈕複製您的表達式,然後將其貼到您的 crontab 文件中。
如何編輯您的 Crontab
要將產生的 cron 表達式添加到您的系統,請使用 crontab 指令:
- 打開 crontab 編輯器:
crontab -e - 添加您的 cron 行: 貼上產生的表達式,後跟您的指令
- 保存並退出: cron 守護進程將自動採用您的更改
- 查看當前 crontab:
crontab -l
完整 Crontab 條目範例
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
這將每天凌晨 2 點運行 backup.sh 並將輸出記錄到 backup.log。
Cron 任務最佳實踐
- 使用絕對路徑: 始終為腳本和指令使用完整路徑,以避免 PATH 環境變數問題。
- 重導向輸出: 將 stdout/stderr 重導向到日誌文件或
/dev/null以防止電子郵件垃圾郵件。 - 測試您的腳本: 先手動執行腳本以確保其正常工作。
- 設置環境變數: 在 crontab 頂部或腳本中定義所需的變數。
- 使用鎖定文件: 使用
flock或類似工具防止長時間運行的任務發生重疊運行。 - 監控您的任務: 檢查
/var/log/syslog或/var/log/cron以獲取執行日誌。
常見問題
什麼是 crontab 表達式?
crontab 表達式是一個由五個欄位組成的字串,欄位之間以空格分隔,用於定義 Unix/Linux 系統上排程任務(cron job)的執行時間。這五個欄位分別是:分鐘 (0-59)、小時 (0-23)、一個月中的哪一天 (1-31)、月份 (1-12) 以及星期幾 (0-7,其中 0 和 7 都代表週日)。特殊字元如 * (任何)、*/n (每隔 n) 和範圍 (1-5) 允許靈活的排程設定。
如何安排任務每 5 分鐘執行一次?
要每 5 分鐘執行一次任務,請使用 cron 表達式 */5 * * * *。分鐘欄位中的 */5 表示「每 5 分鐘」(0, 5, 10, 15, ..., 55)。其餘欄位中的星號表示「每小時、每天、每月、每週的每一天」。
crontab 中的星號 (*) 代表什麼意思?
crontab 中的星號 (*) 是一個通配符,表示「每個」或「任何值」。例如,小時欄位中的 * 表示「每小時」,一個月中的天數欄位中的 * 表示「每天」。這是表示欄位應匹配所有可能值的最常用方式。
如何僅在工作日執行 cron 任務?
要僅在工作日(週一至週五)執行 cron 任務,請將星期幾欄位設置為 1-5。例如,0 9 * * 1-5 表示在每個工作日的上午 9:00 執行。數字 1-5 代表週一至週五,0 和 7 都代表週日。
我可以在一個 cron 欄位中指定多個值嗎?
是的,您可以使用逗號指定多個值。例如,0,30 在分鐘欄位中表示在 :00 和 :30 都會執行。您還可以將此與其他模式結合使用:0 9,12,18 * * * 表示每天的上午 9 點、中午 12 點和下午 6 點執行。
其他資源
引用此內容、頁面或工具為:
"crontab表達式產生器" 於 https://MiniWebtool.com/zh-tw/crontab表達式產生器/,來自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 團隊提供。更新日期:2026年2月5日
其他相關工具:
網站管理工具:
- CPC計算機
- cpm計算機 精選
- CSS壓縮器
- 網站圖標產生器 新
- 穀歌的adsense計算機
- cron作業生成器 精選
- crontab表達式產生器 新
- html壓縮器
- HTML 到文本轉換機
- 關鍵詞密度檢查器 新
- Markdown表格產生器 新
- 元標記生成器
- 智能引號刪除工具 新
- URL Slug 產生器 新
- 頁麵價值計算機
- 訪客價值計算機
- unix權限計算機 精選
- html實體編碼解碼器 新
- Lorem Ipsum 產生器 新
- JSON字串轉義反轉義 新
- cURL轉JSON轉換器 新
- SQL格式化工具 新
- SVG最佳化工具 新
- .htaccess 重定向生成器 新