crontab

作者: linceln | 来源:发表于2021-07-12 10:39 被阅读0次

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

相关文章

网友评论

      本文标题:crontab

      本文链接:https://www.haomeiwen.com/subject/yidrpltx.html