我喜欢每分钟从 cron 执行一个 python 脚本。
我在想:这个脚本会通过 samba 将一些文件发送到共享文件夹。如果这个过程花费的时间超过一分钟,下次 cron 调用该脚本时,它会执行它吗?
因为之前的脚本还在执行中。
如果以这种方式运行,我必须放置一些东西来阻止进程运行。例如,我曾想过写入某个文件,然后在执行之前读取它。
答案1
Cron 不会检查前一个实例是否正在运行,它只检查时间是否符合条件。您必须在脚本中添加检查,以防止多个并行执行。
我喜欢每分钟从 cron 执行一个 python 脚本。
我在想:这个脚本会通过 samba 将一些文件发送到共享文件夹。如果这个过程花费的时间超过一分钟,下次 cron 调用该脚本时,它会执行它吗?
因为之前的脚本还在执行中。
如果以这种方式运行,我必须放置一些东西来阻止进程运行。例如,我曾想过写入某个文件,然后在执行之前读取它。
Cron 不会检查前一个实例是否正在运行,它只检查时间是否符合条件。您必须在脚本中添加检查,以防止多个并行执行。