crontab 基本操作
# 查看定时任务
crontab -l
# 编辑定时任务
crontab -e
# 删除定时任务
crontab -r
crontab 开启和关闭
sudo service crond start #启动服务
sudo service crond stop #关闭服务
sudo service crond restart #重启服务
sudo service crond reload #重新载入配置
sudo service crond status #查看服务状态
crontab 语法
* * * * * command
分 时 日 月 周 命令
示例
实例1:每1分钟执行一次
* * * * * /mnt/backup.sh
实例2:每小时的第3和第15分钟执行一次
3,15 * * * * /mnt/backup.sh
实例3:每天的8点到11点的第3和第15分钟执行一次
3,15 8-11 * * * /mnt/backup.sh
实例4:每隔两天的上午8点到11点的第3和第15分钟执行一次
3,15 8-11 */2 * * /mnt/backup.sh
实例5:每周一上午8点到11点的第3和第15分钟执行一次
3,15 8-11 * * 1 /mnt/backup.sh
实例6:每晚的21:30执行一次
30 21 * * * /mnt/backup.sh
实例7:每月1、10、22日的4 : 45执行一次
45 4 1,10,22 * * /mnt/backup.sh
实例8:每周六、周日的1 : 10执行一次
10 1 * * 6,0 /mnt/backup.sh
实例9:每天18 : 00至23 : 00之间每隔30分钟执行一次
0,30 18-23 * * * /mnt/backup.sh
实例10:每星期六的晚上23: 00 pm执行一次
0 23 * * 6 /mnt/backup.sh
实例11:每一小时执行一次
* */1 * * * /mnt/backup.sh
实例12:每天晚上23点到第二天7点之间,每隔一小时执行一次
* 23-7/1 * * * /mnt/backup.sh
实例13: 每个星期的第一天执行一次(即每个星期天晚上24:00开始执行).
@weekly /mnt/backup.sh
实例14:每个月的15日执行一次.
0 11 15 * * /mnt/backup.sh
实例15:每个月的第一天执行一次(即每个月的1日凌晨0点开始执行).
@monthly /mnt/backup.sh
实例16: 在指定的月份执行一次(在1月,4月和 6月每天晚上0点执行一次).
0 0 * jan,apr,jun * /mnt/backup.sh
实例17: 重启后执行一次.
@reboot /mnt/backup.sh
实例18:定时任务执行后发一封邮件通知.
MAILTO="raj"
1 1 * * * /mnt/backup.sh
实例19:指定shell (默认的是/bin/bash)
SHELL=/bin/sh
1 1 * * * /mnt/backup.sh
实例20:指定环境变量.
PATH=/sbin:/bin:/usr/sbin:/usr/bin
1 1 * * * /mnt/backup.sh
网友评论