crontab每隔1天执行
Posted paul8339
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crontab每隔1天执行相关的知识,希望对你有一定的参考价值。
有个需求,crontab任务需要每隔1天执行,有俩个方法,如下:
第一种方法,利用crontab执行
0 0 */2 * * shellscript
但是这种方法有个问题,就是有个月份有31天,导致本月31号和下月1号,都会执行此操作,并没有真正实现每隔两天周期来执行任务。
第二种方法,可以通过在/tmp目录下标记文件的方式来实现:
[[email protected] ~]# cat sig.sh #!/bin/bash if [ -f /tmp/altday ];then rm /tmp/altday exit 0 else touch /tmp/altday sh /root/insert.sh fi
[[email protected] ~]# cat insert.sh #!/bin/bash date >> /tmp/execute.log && echo "execute" >> /tmp/execute.log
将脚本添加至crontab中
[[email protected] ~]# crontab -l 18 16 * * * sh /root/sig.sh
参考
如何使用cron任务每隔2天在固定时间执行任务 - Bob Liu的程序人生 - CSDN博客 https://blog.csdn.net/jinguangliu/article/details/83013646
以上是关于crontab每隔1天执行的主要内容,如果未能解决你的问题,请参考以下文章