cron执行的每一项工作都会记录到/var/log/cron里
基础语法
# crontab [-u username] [ -l | -e | -r ]
-u:只有root才可以进行这个任务,也即帮其他用户新建/删除crontab工作调度
-e:编辑cron工作内容
-l:查阅cron工作内容
-r:删除所有的cron工作内容
工作定时格式:
* * * * * command
分 时 日 月 周 命令
字段代表意义如下表
代表意义 | 分 钟 | 小 时 | 日 期 | 月 份 | 周 | 命 令 |
---|---|---|---|---|---|---|
数字范围 | 0~59 | 0~23 | 1~31 | 1~12 | 0~7 | 就命令 |
注意:周的数字为0或者7时都代表星期天
其他辅助字符如下表
特 殊 字 符 | 代 表 意 义 |
---|---|
*(星号) | 代表任何时刻都执行的意思 |
,(逗号) | 代表分隔时段的意思。如果要执行的工作是3:00和6:00,就会是* 3,6 * * * command |
-(减号) | 代表一段时间范围。如果8点到20点之间每小时的20分都要执行,就会是20 8-12 * * * command |
/n(斜线 ) | n代表数字,即是每隔n单位间隔的意思。如果每5分钟执行,就会是*/5 * * * * command |
@reboot command 开机自启
配置文件:/etc/crontab
重启服务: # /sbin/service crond restart