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
是非常强大且灵活的工具。