在成功完成每项工作后,我必须逐个运行一个Python作业列表。
如何在开发环境中实现这一点,我知道我可以在生产环境中使用调度程序?
例如:
module1.py module2.py module3.py module4.py module5.py
我需要运行module1.py然后在成功完成后需要触发module2,然后触发module3 ..
我听说过CRON调度程序,我可以在Windows环境中安装它并进行设置吗?
此外,我在Windows环境中使用Pydev来开发我的应用程序。
答案 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程序并将其放入任务调度程序, 它的工作原理