Skip to main content

Crontab 使用指南

crontab 是用于定时任务调度的工具,可以在指定的时间间隔运行脚本或命令。下面是 crontab 的基础用法和几个常见的例子。

1. 查看当前用户的 crontab 任务

crontab -l

这将列出当前用户的所有定时任务。

2. 编辑 crontab

crontab -e

使用这个命令可以编辑当前用户的 crontab 文件,新增或修改定时任务。

3. crontab 的时间格式

crontab 文件中每行有五个字段,用来指定时间,格式如下:

* * * * * command_to_run
- - - - -
| | | | |
| | | | ----- 一周中的星期几 (0-7) (0或7表示周日)
| | | ------- 月份 (1-12)
| | --------- 日期 (1-31)
| ----------- 小时 (0-23)
------------- 分钟 (0-59)

4. 常见示例

每天凌晨3点执行某个脚本

0 3 * * * /path/to/your/script.sh

每周一早上6点执行

0 6 * * 1 /path/to/your/script.sh

每5分钟执行一次

*/5 * * * * /path/to/your/script.sh

每个月1号的凌晨1点执行

0 1 1 * * /path/to/your/script.sh

工作日每天中午12点执行

0 12 * * 1-5 /path/to/your/script.sh

5. 删除 crontab 任务

crontab -r

这个命令会删除当前用户的所有 crontab 任务,需谨慎使用。

你可以根据需求设置不同的时间间隔和命令,crontab 是非常强大且灵活的工具。