iT邦幫忙

第 12 屆 iThome 鐵人賽

1
自我挑戰組

30天菜鳥學 Linux 系列 第 49

第49天-學習 crontab 工作排程 Part 2 - 認真學 crontab 表達式

今天進度藉由 Crontab.guru - The cron schedule expression editor 學好 crontab 表達式

昨天昏頭了 ~

原來 1 * * * * 不是每分鐘一次,而是每個小時的 1 分跑一次,像是 10:01、11:01、12:01 各跑一次...

image-20201022104021351

每一分鐘跑一次

正確方式是 */1 * * *

image-20201022104208640

在每月 1 號,14:15 時間運行

表達式 : 15 14 1 * *,像是

2020-11-01 14:15:00
2020-12-01 14:15:00
2020-13-01 14:15:00

image-20201022104832467

每一周的工作日(星期一到星期五) 早上八點運行

表達式 : 0 8 * * 1-5,像是

2020-10-23 08:00:00
2020-10-26 08:00:00
2020-10-27 08:00:00
2020-10-28 08:00:00
2020-10-29 08:00:00

image-20201022105241679

每個星期天跑一次

這裡要注意不是 * 8 * * sun ! 這代表每 8 點的每分鐘都要跑一次...

2020-10-25 08:00:00
2020-10-25 08:01:00
2020-10-25 08:02:00
2020-10-25 08:03:00
2020-10-25 08:04:00

image-20201022105647613

要使用 0 8 * * sun才對

2020-10-25 08:00:00
2020-11-01 08:00:00
2020-11-08 08:00:00
2020-11-15 08:00:00
2020-11-22 08:00:00

image-20201022105727186

每天上班時間 8 - 17 點(包含節假日)運行

0 8-17 * * *
2020-10-22 08:00:00
2020-10-22 09:00:00
2020-10-22 10:00:00
2020-10-22 11:00:00
2020-10-22 12:00:00
2020-10-22 13:00:00
2020-10-22 14:00:00
2020-10-22 15:00:00
2020-10-22 16:00:00
2020-10-22 17:00:00

image-20201022110548240

每日一句

不學好 crontab 表達式,讓你工作處處是驚喜 (有驚無喜)


上一篇
第48天-學習 crontab 工作排程
下一篇
第 50 天 - 學習 crontab 工作排程 - 解決遇到的菜鳥問題
系列文
30天菜鳥學 Linux 59
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言