仅运行一次脚本 5 分钟 (Linux)



我有一个php脚本,我想运行特定的时间(例如5分钟),但只能运行一次。对于 cron 作业,这将无限期运行。还有别的办法吗?

处理此问题的方法是:

  1. 当某些内容触发需要运行 cron 作业时,请在 cron 作业将读取的位置放置一个标志。
  2. 让 cron 作业一直运行,询问"我需要运行吗?它检查标志。如果它看到它,它会删除该标志并运行指定的时间。如果没有,只需等到它下次运行(检查标志)
  3. 在实际的 cron 作业中,将"max_execution_time"设置为 5 分钟。然后它停在(或刚刚超过)5分钟。更准确地说,如果可以,请在循环运行的脚本中包含计时器。

相关内容

最新更新