cron - 从 crontab 中删除单个 cronjob
问题描述
我有一个脚本需要每天随机触发。脚本需要运行的时间在午夜生成并存储在 mysql 数据库中。有时在某些日子没有生成时间并且不需要触发脚本。
条目可能如下所示:
+----------------+----------------------------+
| Date | Times |
|----------------+----------------------------+
| 2020-06-13 | 07:13, 14:48 |
| 2020-06-14 | |
| 2020-06-15 | 09:00, 09:26, 17:01, 17:42 |
+----------------+----------------------------+
我正在使用 php 来获取时间并将它们拆分为 crontab 格式,因为我认为这可能是运行脚本的最简单方法。我可以生成这样的东西:
00 09 * * * /usr/bin/php /var/www/apps/control/trigger.php
26 09 * * * /usr/bin/php /var/www/apps/control/trigger.php
01 17 * * * /usr/bin/php /var/www/apps/control/trigger.php
42 17 * * * /usr/bin/php /var/www/apps/control/trigger.php
如果我需要在这些时间每天运行它们,这将起作用。当脚本成功运行时,有没有办法删除类似的东西?我真的不能crontab -r
用来清除工作,因为还有其他计划的 crontasks。
我正在使用的服务器是 debian 服务器。
非常感谢您提前。
解决方案
推荐阅读
- git - 如何将当前文件夹 git 推送为新提交,而不拉取旧文件
- python - 验证文件是否存在于远程机器上
- python - 如何随机选择整数区间/范围
- python - 如何从多个列表中随机选择一个列表python
- javascript - 我需要从“1609891200000”开始的正确时间而不使用 Moment
- javascript - 防止没有页面焦点或触摸的浏览器后退按钮导航
- kubernetes - 调整 Kubernetes 中运行 Pod 的磁盘大小
- c# - Writeline 的 Esc 输入剪切
- java - 如果选中,如何使用 jCheckBox 执行一个查询,如果没有,则执行另一个查询
- wordpress - Wordpress 自定义 Gutenberg 块 render_callback 不呈现