crontab时间设置
时间: 2023-08-29 19:13:18 浏览: 86
Crontab 是一个用于在 Linux 系统上定期执行任务的工具,它的时间设置是基于 cron 语法的。cron 语法的格式如下:
```
* * * * * command
- - - - -
| | | | |
| | | | +----- day of the week (0 - 6) (Sunday is 0)
| | | +---------- month (1 - 12)
| | +------------- day of the month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)
```
在 crontab 中,每行代表一个任务,每个任务都有对应的时间设置和要执行的命令。时间设置的每个字段都可以用一个数字、星号或者逗号分隔的数字列表来表示,例如:
- `*` 表示任意值,例如 `* * * * *` 表示每分钟执行一次
- `*/5` 表示每隔 5 个时间单位执行一次,例如 `*/5 * * * *` 表示每 5 分钟执行一次
- `1,3,5` 表示列表中指定的数值,例如 `0 1,3,5 * * *` 表示在凌晨 1 点、3 点和 5 点执行一次
下面是一些常见的 crontab 时间设置示例:
- `0 0 * * *`:每天凌晨执行一次
- `0 12 * * *`:每天中午 12 点执行一次
- `0 0 * * 0`:每周日凌晨执行一次
- `0 0 1 * *`:每月 1 号凌晨执行一次
要编辑当前用户的 crontab,可以运行 `crontab -e` 命令,在编辑器中修改时间设置和命令,保存并退出编辑器即可。