Что есть: 1. На VPS стоит Debian. 2. Там крутится некий процесс (это скрипт на Питоне, но это не важно), в фоновом режиме, который должен работать ВСЕГДА. 3. По разным причинам, иногда этот процесс останавливают (например, хостер может ограничивать время непрерывной работы процесса и т.п.).
Что нужно: 1. Чтобы если этот процесс «убили», он бы запустился заново.
Идеи: 1. Запустить ДВА процесса. Первый, «А», просто смотрит - «крутится» ли второй процесс, «Б». Если процесс Б работает, то процесс А ничего не делает. А если процесс Б перестал выполняться, процесс «А» просто заново запускает «Б» в фоновом режиме. К сожалению, я не могу пока сам такое сделать... Поиск в Google по словам how run process + self recovering/ self-regenerating /self-healing ничего не дал....( 2. А может попроще как? Должно же быть такое как то уже реализовано?
Перемещено beastie из development