在Crontab中连续运行python脚本

时间:2016-12-31 22:09:47

标签: python linux ubuntu web-scraping crontab

我试图每分钟一个接一个地运行我的脚本编译。 示例:假设每个脚本需要2秒钟才能完成:

在1:00启动脚本1,在1:02启动脚本2,在1:04启动脚本3等等...

我认为它应该看起来像这样

*/1 * * * * python script1.py && python script2.py && python script3.py

3 个答案:

答案 0 :(得分:2)

* * * * * python /path/to/script1.py ; python /path/to/script2.py ; python /path/to/script3.py

如果只想在第一个脚本成功(退出代码为0)时运行第二个脚本,请使用&&

如果您想要始终运行第二个脚本而不管第一个脚本的退出代码

,请使用;

始终在crontab中提供脚本的完整路径

答案 1 :(得分:1)

你的cron条目没问题。

您可能想要创建一个依次调用所有脚本的包装脚本。

答案 2 :(得分:1)

您的cron条目应该有效。但是,您可能会注意到它可能会失败,因为您没有指定脚本的绝对路径。