0%

Crontab使用指南

cron服务配置

service cron start/stop/restart/status

crontab命令

crontab -l 列出当前用户的cron任务表

crontab -e 修改当前用户的cron任务表

crontab语法

1
f1 f2 f3 f4 f5 command

f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天

1
2
3
4
* 每个都匹配
a-b a到b都匹配
*/n 每n个匹配
a,b,c a,b,c匹配

注意事项

  • 所有文件和程序都要使用绝对地址
  • 如果执行结果不同可以加上环境变量
    1
    2
    #!/usr/bin/env bash
    PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin