编辑定时任务
sudo crontab -e
格式
* | * | * | * | * | cmd |
---|---|---|---|---|---|
分钟 | 小时 | 日 | 月 | 周 | 命令 |
1-59;每分钟:* 或*/1 表示 |
0-23 | 1-31 | 1-12 | 0-6(0为周如) | cmd |
示例
*/30
表示每30(分钟/小时/日/月/周),如下:
每30分钟执行脚本backup.sh:*/30 * * * * /home/backup.sh
,
表示列举,如下:
每月的1、10、22号的4点30分重启apache:30 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
-
表示时间段内,如下:
每天的18到23点之间每隔30分钟重启apache:0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
- mon-wed代表周一到周三、jan代表一月等
重启定时服务
sudo service cron restart
相关命令
以下是 crontab 的有效选项:
crontab –e
: 修改 crontab 文件. 如果文件不存在会自动创建。
crontab –l
: 显示 crontab 文件。
crontab -r
: 删除 crontab 文件。
crontab -ir
: 删除 crontab 文件前提醒用户。