Skip to content

Commit f9ca460

Browse files
committed
doc: update cron.md
1 parent 8e265be commit f9ca460

File tree

2 files changed

+33
-27
lines changed

2 files changed

+33
-27
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ Quick Reference
109109
[Ansible](./docs/ansible.md)<!--rehype:style=background: rgb(238 0 0/var(\-\-bg\-opacity));&class=contributing tag&data-lang=RedHad&data-info=👆看看还缺点儿什么?-->
110110
[Awk](./docs/awk.md)<!--rehype:style=background: rgb(16 185 129/var(\-\-bg\-opacity));-->
111111
[Conan](./docs/conan.md)<!--rehype:style=background: rgb(0 193 9/var(\-\-bg\-opacity));&class=tag&data-lang=C/C++-->
112-
[CocoaPods](./docs/cocoapods.md)<!--rehype:style=background: rgb(0 193 9/var(\-\-bg\-opacity));&class=tag&data-lang=C/C++-->
112+
[CocoaPods](./docs/cocoapods.md)<!--rehype:style=background: rgb(251 0 6/var(\-\-bg\-opacity));&class=tag&data-lang=C/C++-->
113113
[Cargo](./docs/cargo.md)<!--rehype:style=background: rgb(71 71 71/var(\-\-bg\-opacity));&class=tag&data-lang=Rust-->
114114
[Curl](./docs/curl.md)<!--rehype:style=background: rgb(16 185 129/var(\-\-bg\-opacity));-->
115115
[Chmod](./docs/chmod.md)<!--rehype:style=background: rgb(16 185 129/var(\-\-bg\-opacity));-->

docs/cron.md

+32-26
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ Min Hour Day Mon Weekday
1616

1717
-------
1818

19-
```
20-
* * * * * 要执行的命令
19+
```bash
20+
* * * * * <要执行的命令>
2121
┬ ┬ ┬ ┬ ┬
2222
│ │ │ │ └─ 星期几 (0=周日 .. 6=星期六)
2323
│ │ │ └────── 月 (1..12)
@@ -30,12 +30,13 @@ Min Hour Day Mon Weekday
3030

3131
| 字段 | 范围 | 特殊字符 |
3232
|--------------|--------|--------------------|
33-
| 分钟 Minute | 0 - 59 | , - * / |
34-
| 小时 Hour | 0 - 23 | , - * / |
35-
| 月份中的某天 | 1 - 31 | , - * ? / L W |
36-
| 月 Month | 1 - 12 | , - * / |
37-
| 星期几 | 0 - 6 | , - * ? / L # |
38-
<!--rehype:className=show-header -->
33+
| 分钟 Minute | 0 - 59 | <kbd>,</kbd> <kbd>-</kbd> <kbd>*</kbd> <kbd>/</kbd>
34+
| 小时 Hour | 0 - 23 | <kbd>,</kbd> <kbd>-</kbd> <kbd>*</kbd> <kbd>/</kbd>
35+
| 月份中的某天 | 1 - 31 | <kbd>,</kbd> <kbd>-</kbd> <kbd>*</kbd> <kbd>?</kbd> <kbd>/</kbd> <kbd>L</kbd> <kbd>W</kbd>
36+
| 月 Month | 1 - 12 | <kbd>,</kbd> <kbd>-</kbd> <kbd>*</kbd> <kbd>/</kbd>
37+
| 星期几 | 0 - 6 | <kbd>,</kbd> <kbd>-</kbd> <kbd>*</kbd> <kbd>?</kbd> <kbd>/</kbd> <kbd>L</kbd> <kbd>#</kbd>
38+
| 年 Year | 1970–2099 | <kbd>,</kbd> <kbd>-</kbd>
39+
<!--rehype:className=show-header-->
3940

4041
### 示例
4142

@@ -50,43 +51,48 @@ Min Hour Day Mon Weekday
5051
| `0 0 * * 0` | 每个星期日的午夜 |
5152
| `15 2 * * 1L` | 每月最后一个星期一凌晨 2 点 15 分 |
5253
| `15 0 * * 4#2` | 每个月的第二个星期四早上 00:15 |
53-
| `0 0 0 1 * *` | 每个月的 1 日(每月) |
54-
| `0 0 0 1 1 *` | 每年 1 月 1 日(每年) |
54+
| `0 0 0 1 * *` | 每个月的 1 日(每月) |
55+
| `0 0 0 1 1 *` | 每年 1 月 1 日(每年) |
5556
| `@reboot` | 每次重启 _(非标准)_ |
5657

5758
### 特殊字符串
5859

5960
| 特殊字符串 | 意义 |
6061
|----------------|----------------------------------------------------|
61-
| @reboot | 运行一次,在系统启动时 _非标准_ |
62-
| @yearly | 每年运行一次,“0 0 1 1 *_非标准_ |
63-
| @annually | @yearly 相同_非标准_ |
64-
| @monthly | 每月运行一次,“0 0 1 \* \*_非标准_ |
65-
| @weekly | 每周运行一次,“0 0 \* \* 0” _非标准_ |
66-
| @daily | 每天运行一次,“0 0 \* \* \*_非标准_ |
67-
| @midnight | @daily 相同_非标准_ |
68-
| @hourly | 每小时运行一次,“0 \* \* \* \*_非标准_ |
62+
| @reboot | 运行一次,在系统启动时 _(非标准)_ |
63+
| @yearly | 每年运行一次,“0 0 1 1 *_(非标准)_ |
64+
| @annually | (@yearly 相同)_(非标准)_ |
65+
| @monthly | 每月运行一次,“0 0 1 \* \*_(非标准)_ |
66+
| @weekly | 每周运行一次,“0 0 \* \* 0” _(非标准)_ |
67+
| @daily | 每天运行一次,“0 0 \* \* \*_(非标准)_ |
68+
| @midnight | (@daily 相同)_(非标准)_ |
69+
| @hourly | 每小时运行一次,“0 \* \* \* \*_(非标准)_ |
6970
<!--rehype:className=show-header -->
7071

7172
### Crontab 命令
7273

7374
| - | - |
7475
|--------------|---------------------------------------------|
75-
| `crontab -e` | 如果不存在,则编辑或创建一个 crontab 文件。 |
76-
| `crontab -l` | 显示 crontab 文件。 |
77-
| `crontab -r` | 删除 crontab 文件。 |
78-
| `crontab -v` | 显示您上次编辑 crontab 文件的时间。 _(非标准)_ |
79-
| `echo "@reboot echo hi" | crontab` | 轻松添加任务 |
76+
| `crontab -e` | 如果不存在,则编辑或创建一个 crontab 文件 |
77+
| `crontab -l` | 显示 crontab 文件 |
78+
| `crontab -r` | 删除 crontab 文件 |
79+
| `crontab -v` | 显示您上次编辑 crontab 文件的时间 _(非标准)_ |
80+
81+
轻松添加任务
82+
83+
```bash
84+
echo "@reboot echo hi" \| crontab
85+
```
8086

8187
### 特殊字符
8288
<!--rehype:wrap-class=col-span-2-->
8389

8490
| 特殊字符 | 说明 |
8591
|---------------------|------------|
8692
`星号(*)` | 匹配字段中的所有值或任何可能的值。
87-
`横杆(-)` | 用于定义范围。例如:第 5 个字段星期几中的 1-5 每个工作日,即星期一到星期五
88-
`斜线 (/)` | 第一个字段(分钟)/15 表示每十五分钟或范围的增量。
89-
`逗号(,)` | 用于分隔项目。例如:第二个字段(小时)中的 2、6、8 在凌晨 2 点、早上 6 点和早上 8 点执行
93+
`横杆(-)` | 用于定义范围。例如:第 5 个字段(星期几)中的 1-5 每个工作日,即星期一到星期五
94+
`斜线 (/)` | 第一个字段(分钟)/15 表示每十五分钟或范围的增量。
95+
`逗号(,)` | 用于分隔项目。例如:第二个字段(小时)中的 2、6、8 在凌晨 2 点、早上 6 点和早上 8 点执行
9096
`L` | 仅允许用于 `月份中的某天``星期几` 字段,`星期几` 中的 `2L` 表示每个月的最后一个星期二
9197
`井号 (#)` | 仅允许用于 `星期几` 字段,后面必须在 1 到 5 的范围内。例如,`4#1` 表示给定月份的“第一个星期四”。
9298
`问号(?)` | 可以代替“*”并允许用于月份和星期几。使用仅限于 cron 表达式中的 `月份中的某天``星期几`

0 commit comments

Comments
 (0)