使用 cron 自动执行 bash 脚本

使用 cron 自动执行 bash 脚本

我一直在尝试使用 cron 包来按通常的方式执行计划的 bash 脚本,并且通过此资源找到了几乎所有我需要的东西这里

然而,我找不到的部分是我可以开始的手段结束特定的 cron 计划有条件的即,我希望特定的 cron 作业每天只在三月执行,然后如果某个二进制变量(其值由对 cron 作业三月输出的某种评估确定)为 1,则在四月继续执行,如果其值为 0,则终止 cron 作业,直至另行通知。

如果我的措辞不清楚,我深感抱歉,我们欢迎您提出建设性的批评。

答案1

你可以在 crontab 文件中放置变量,这样你就可以

EXECUTE_JOB=1

然后使用此 /bin/sh 构造实现条件

* * * * * [ "$EXECUTE_JOB" = "1" ] && your existing job here

然后,在 4 月 1 日,你可以相应地调整该变量的值

相关内容