linux节假日禁用crontab

 

思路:

要想不执行计划任务,手动把计划任务注释掉就行

对于提前收到及假日通知,可以提前安排好任务,将注释任务也提前写到计划任务里,(当然还得留下一个解除注释的计划任务)也就是:用计划任务注释掉计划任务

 

ununtu22.04的crontab模板如下(centos一样,找到crontab的实际文件路径替换掉下文终端crontab文件路径就行):

## 节假日注销所有计划任务,需要手动调整(当前执行时间:中秋国庆假期)
30 9 28 9 * sed -i '/*/s/^/#/g' /var/spool/cron/crontabs/root;sed -i '/crontabs/s/^#//g' /var/spool/cron/crontabs/root
30 7 7 10 * sed -i '/*/s/^#//g' /var/spool/cron/crontabs/root

 centos8的模板如下

## 节假日注销所有计划任务,需要手动调整(当前执行时间:中秋国庆假期)
01 9 28 9 * sed -i '/*/s/^/#/g' /var/spool/cron/root;sed -i '/crontabs/s/^#//g' /var/spool/cron/root
0 23 6 10 * sed -i '/*/s/^#//g' /var/spool/cron/root

手动查询crontab的记录文件如下(此模板可查找各种文件)

crontab -e #编辑时,写入一个不常见的关键词:KEY_WORLD_ONCE
find / -type f|grep cron|xargs -i grep KEY_WORLD_ONCE {}  

 

 

posted @ 2023-09-25 17:35  咿呀哒喏  阅读(223)  评论(0)    收藏  举报