關於Cron 表示式生成與解析
Cron 表示式生成與解析,省得對著欄位一個個數。給備份指令碼寫一行 crontab,定時重新生成網站地圖、清理快取、推送新連結,在伺服器面板或 CI 裡配置定時任務,或者要看懂別人寫的表示式,都用得上。可以從預設開始,比如“每 5 分鐘”“每小時”“每天 09:00”,再逐個欄位修改,也可以直接輸入表示式。定時生成的網站地圖,可以用XML 格式化檢查格式是否正確。
貼上一條表示式,會用大白話解釋它的意思,並按你所在的時區列出接下來 10 次執行時間:本想“工作日早上 9 點跑一次”,卻寫成了 9 點到 9 點 59 分每分鐘都跑,一眼就能看出來。5 位的 Linux crontab 和帶秒的 6 位表示式都能解析,JAN、MON 這類月份和星期名稱,以及 @hourly、@daily、@weekly、@monthly、@yearly 也都認識。注意伺服器上的 cron 按伺服器自己的時區執行,很多雲伺服器是 UTC,比北京時間慢 8 小時。全部在瀏覽器裡完成。
Cron 表示式生成與解析怎麼用
- 1選預設
從“每 5 分鐘”“每小時”“每天 09:00”等預設裡選一個。
- 2調整欄位
直接修改分鐘、小時、日、月、星期各個欄位。
- 3或貼上表示式
貼上 5 位、6 位表示式或 @daily 這類寫法來解析。
- 4核對執行時間
看大白話說明和接下來 10 次執行時間,確認無誤後複製。
為什麼用熊仔工匠
- 預設加逐項編輯
常用週期點一下就有,每個欄位仍可修改。
- 大白話解釋
每條表示式都翻譯成一句看得懂的話。
- 接下來 10 次
按你的時區列出,寫錯了在執行前就能發現。
- 5 位和 6 位都行
Linux crontab、帶秒的表示式、MON 等名稱和 @daily 這類宏。