如果仍在运行,则停止再次运行

时间:2017-07-14 12:24:07

标签: python

我有一个调用函数的python脚本,我希望每5分钟运行一次cronjob。

def colour_images(images=None):
    ...
    os.system("command")
    ...

if __name__ == '__main__':
    colour_images()

它使用操作系统向终端运行命令我想在运行命令之前知道任务是否完成(没有运行类似的任务)。

1 个答案:

答案 0 :(得分:0)

启动作业时写一个虚拟锁文件,完成后删除它。然后,您可以检查锁定文件是否存在,以决定再次运行该脚本。

如果文件上的日期和时间超过10分钟,则只需删除它以防止导致文件未被删除的某些错误