0

我不认为这与其他问题完全相同,但如果已经回答,请随时指出我的某个地方。

我正在寻找一种方法来让 cron 作业仅在它尚未运行时才开始运行。例如,如果一个作业每 15 分钟运行一次,但偶尔需要一个小时才能运行,我不希望重复的进程启动并重叠原始作业正在执行的操作。

在其他问题中,其他人谈到了制作一个 pid 文件来阻止工作开始重复(或类似策略),但我的情况有点不同。我有多台运行 cron 作业的机器,并且我希望它们中的任何一台上都有一个当前正在运行的进程,以阻止该作业的新实例启动。所以一个 pid 文件是不够的,因为它是一台机器的本地文件。

处理这种情况的最佳方法是什么?

4

1 回答 1

0

共享文件夹上的 PID 文件?

于 2010-09-24T22:21:02.853 回答