想用 crontab 定時(shí)任務(wù),得先開(kāi) cron 服務(wù):
bash
service cron start
crontab 的用法很簡(jiǎn)單:
- `-e`:編輯任務(wù),默認(rèn)打開(kāi)的是 VI 編輯器。
- `-r`:清空當(dāng)前的定時(shí)任務(wù)。
- `-l`:查看現(xiàn)有的任務(wù)列表。
- `-i`:和 `-r` 搭配使用,刪任務(wù)前會(huì)問(wèn)你確認(rèn)不確認(rèn),輸 `y` 才刪。
提醒一下,crontab 是分用戶的!你用哪個(gè)賬號(hào)登錄,就編輯哪個(gè)賬號(hào)的任務(wù)。
再來(lái)說(shuō)說(shuō) crontab 的符號(hào)含義:
- `*`:表示范圍內(nèi)的所有值,很重要!
- `/`:表示每的意思,比如 `*/5` 就是每 5 分鐘。
- `-`:表示一個(gè)區(qū)間,比如 `1-5` 表示從 1 到 5。
- `,`:表示多個(gè)分散的值,比如 `1,3,5`。
下面是一些例子:
30 21 * * * 每天晚上 9:30
45 4 1,10,22 * * 每月 1 號(hào)、10 號(hào)、22 號(hào)的早上 4:45
10 1 * * 6,0 每周六周日的凌晨 1:10
0,30 18-23 * * * 每天晚上 6 點(diǎn)到 11 點(diǎn)之間,每隔半小時(shí)
0 23 * * 6 每周六晚上 11 點(diǎn)
* */1 * * * 每隔一小時(shí)
* 23-7/1 * * * 晚上 11 點(diǎn)到早上 7 點(diǎn),每隔一小時(shí)
* 8,13 * * 1-5 周一到周五的上午 8 點(diǎn)和下午 1 點(diǎn)
0 11 4 * mon-wed 每月 4 號(hào)或者周一到周三的上午 11 點(diǎn)
0 4 1 jan * 每年 1 月 1 日的早上 4 點(diǎn)
以上就是一些常用的操作和例子,希望對(duì)你有幫助!
bash
service cron start
crontab 的用法很簡(jiǎn)單:
- `-e`:編輯任務(wù),默認(rèn)打開(kāi)的是 VI 編輯器。
- `-r`:清空當(dāng)前的定時(shí)任務(wù)。
- `-l`:查看現(xiàn)有的任務(wù)列表。
- `-i`:和 `-r` 搭配使用,刪任務(wù)前會(huì)問(wèn)你確認(rèn)不確認(rèn),輸 `y` 才刪。
提醒一下,crontab 是分用戶的!你用哪個(gè)賬號(hào)登錄,就編輯哪個(gè)賬號(hào)的任務(wù)。
再來(lái)說(shuō)說(shuō) crontab 的符號(hào)含義:
- `*`:表示范圍內(nèi)的所有值,很重要!
- `/`:表示每的意思,比如 `*/5` 就是每 5 分鐘。
- `-`:表示一個(gè)區(qū)間,比如 `1-5` 表示從 1 到 5。
- `,`:表示多個(gè)分散的值,比如 `1,3,5`。
下面是一些例子:
30 21 * * * 每天晚上 9:30
45 4 1,10,22 * * 每月 1 號(hào)、10 號(hào)、22 號(hào)的早上 4:45
10 1 * * 6,0 每周六周日的凌晨 1:10
0,30 18-23 * * * 每天晚上 6 點(diǎn)到 11 點(diǎn)之間,每隔半小時(shí)
0 23 * * 6 每周六晚上 11 點(diǎn)
* */1 * * * 每隔一小時(shí)
* 23-7/1 * * * 晚上 11 點(diǎn)到早上 7 點(diǎn),每隔一小時(shí)
* 8,13 * * 1-5 周一到周五的上午 8 點(diǎn)和下午 1 點(diǎn)
0 11 4 * mon-wed 每月 4 號(hào)或者周一到周三的上午 11 點(diǎn)
0 4 1 jan * 每年 1 月 1 日的早上 4 點(diǎn)
以上就是一些常用的操作和例子,希望對(duì)你有幫助!