Graceful Handling of Segfault

Я пишу программу на Python, которая использует API с закрытым исходным кодом в Linux. API иногда работает, а иногда дает сбой, что также приводит к сбою моей программы. Однако, если программа выполняется в течение 10 секунд, она миновала точку, в которой у нее есть шанс сбоить в сегменте, и работает вечно (ошибки возникают только в начале).

Я думаю, мне нужен какой-то тип сценария, который:

запускается моя программа python,

ждет 10 секунд,

проверяет, работает ли python

, если он запущен, сценарий должен заканчиваться, не завершая python

, если python НЕ запущен, повторите.

Возможна ли такая программа? Убьет ли скрипт также segfault?

8
задан bkanuka 19 April 2011 в 00:38
поделиться