我有一个cronjob,每隔一分钟执行一次,通常在几秒钟内运行,但有时会持续几分钟.
如果命令在下一分钟到来时已经运行,我需要cron不执行命令.
该行看起来像*/1****cmd
我试过这个*****ID = job1 FREQ = 1m AFTER = job1 cmd
但没有成功.
是可以用cron解决还是我必须实现锁定?
您可以创建一个名为inProgress(或其他)的临时文件,并将其存储在标准位置,如果它应该运行,则使用它来与下一个作业进行通信.
如果工作流程如下:
| 归档时间: |
|
| 查看次数: |
3934 次 |
| 最近记录: |