按顺序运行python作业

时间:2013-06-27 14:53:19

标签: python job-scheduling

在成功完成每项工作后,我必须逐个运行一个Python作业列表。

如何在开发环境中实现这一点,我知道我可以在生产环境中使用调度程序?

例如:

module1.py module2.py module3.py module4.py module5.py

我需要运行module1.py然后在成功完成后需要触发module2,然后触发module3 ..

我听说过CRON调度程序,我可以在Windows环境中安装它并进行设置吗?

此外,我在Windows环境中使用Pydev来开发我的应用程序。

3 个答案:

答案 0 :(得分:1)

如果您使用的是Windows或* nix或Mac OS,它就是这样的命令行:

module1.py && module2.py && module3.py && module4.py && module5.py

像cron这样的调度程序根本不会帮助你,因为如果第二个作业失败,它就不会避免运行第三个作业,等等。上面会这样做。

答案 1 :(得分:0)

只需一个接一个地运行它们:

python module1.py; python module2.py; python module3.py

如果你想停止第一次不成功的模块执行:

python module1.py && python module2.py && python module3.py

答案 2 :(得分:0)

如果要在Windows中设置cron任务调度程序,那么在写入批处理文件之前,先写入所有命令来逐个运行python程序并将其放入任务调度程序, 它的工作原理