2016-01-18 45 views
0

我有一個Python腳本,可以在AWS實例上24/7全天候運行,執行一些網頁抓取和數據分析。根據數據,它有時會超支,我得到以下警告在我哨兵日誌(https://getsentry.com/):在Python中捕獲警告並在捕獲時運行bash腳本?

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)' 

當發生這種情況我不得不使用SSH連接實例,並運行一個bash重新啓動腳本(./restart。 sh)包含三個命令來啓動並重新運行,並繼續停止。有沒有一種方法可以捕獲此確切警告,並在發生時運行restart.sh,因此我不必手動繼續運行重新啓動腳本?除了這個確切的警告之外,我不希望發生任何其他警告。我想知道什麼是最好的解決方案將是這樣的問題。

謝謝!

回答

0

你真的不需要python。有幾種方法可能會解決您的問題this question