gpt4 book ai didi

python - 如果一项 Cron Job 失败,则继续执行下一项任务

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:57 24 4
gpt4 key购买 nike

我已经设置了 Crontab 来执行一系列 Python 脚本,以询问太阳能逆变器并将结果上传到 PVOutput:

*/5 * * * * cd /home/Pi/; python pvout_upload.py;
*/5 * * * * cd /home/Pi/; python weather.py;

问题是如果互联网出现故障,那么这些脚本就会失败。因此,我创建了另一个脚本来读取逆变器并将结果存储到本地数据库中,以便稍后上传。但如果没有互联网,那么之前的 Cron 任务就会失败,Python 脚本也不会运行。

如果任务失败,有没有办法让 Cron 任务继续到下一行?

最佳答案

为此,您可以使用经典的 shell 资源。如果你放

command1 || command2 

在你的 crontab 行中。然后:

如果command1失败(返回错误),则将执行command2它会是这样的:

*/5 * * * * cd /home/Pi/; python pvout_upload.py || python errorManagement.py

当然,您也可以将此逻辑嵌入到您的 python 脚本中。

关于python - 如果一项 Cron Job 失败,则继续执行下一项任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com