繁体   English   中英

在Python中捕获警告并在捕获时运行bash脚本?

[英]Capturing a warning in Python and running a bash script on capture?

我有一个Python脚本,该脚本在一个执行Web抓取和数据分析的AWS实例上以24/7运行。 根据数据的不同,它有时会溢出,并且在我的哨兵日志( https://getsentry.com/ )中收到以下警告:

u'Execution of job "analytics_scheduler (trigger: cron[day_of_week='*', hour='0'], next run at: 2016-01-17 00:00:00)" skipped: maximum number of running instances reached (1)'

发生这种情况时,我必须进入实例并运行bash重新启动脚本(./restart.sh),该脚本包含三个命令以使其重新启动并再次运行,然后从中断处继续执行。 有没有一种方法可以捕获此确切警告并在发生警告时运行restart.sh,这样我就不必继续手动运行重新启动脚本了? 除此警告外,我不希望对其他任何警告执行任何操作。 我想知道这样的问题最好的解决方案是什么。

谢谢!

您实际上并不需要python。 有几种方法可能会解决此问题中的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM