我有一个远程cron作业,每30分钟使用硒来擦除数据。大约十分之一的硒脚本失败了。当脚本失败时,我得到一个错误输出(各种selenium错误消息)。这会导致cron作业停止吗? crontab不应该尝试在30分钟内再次运行脚本吗?
尝试失败后,当我输入crontab -l
时,它仍会显示我的cron作业。
如何确保crontab在30分钟内再次尝试?
答案 0 :(得分:0)
谁在发送错误输出?如果它是cron守护进程,那么你的工作应该已经死了;如果硒过程本身正在发送邮件,那么它可能仍然在运行,并且卡住了。
答案 1 :(得分:0)
我的解决方案很简单:使用random.uniform和time.sleep为我删除网站的时间间隔添加随机性 - 现在我没有任何问题需要抓取。