Мне нужно определить, когда программа падает или не работает с использованием Python, и перезапустить его. Мне нужен метод, который не обязательно полагается на модуль Python, являющийся родительским процессом.
Я рассматриваю возможность реализации цикла while, который по существу делает
ps -ef | grep process name
и когда процесс не найден, запускается другой. Возможно, это не самый эффективный метод. Я новичок в Python, так что, возможно, есть модуль Python, который уже делает это.