LINUX.ORG.RU

Сообщения phillipock

 

Как запустить самовозобновляющийся (self-restoring ??) процесс в linux?

Что есть: 1. На VPS стоит Debian. 2. Там крутится некий процесс (это скрипт на Питоне, но это не важно), в фоновом режиме, который должен работать ВСЕГДА. 3. По разным причинам, иногда этот процесс останавливают (например, хостер может ограничивать время непрерывной работы процесса и т.п.).

Что нужно: 1. Чтобы если этот процесс «убили», он бы запустился заново.

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

Перемещено beastie из development

 , , ,

phillipock
()

RSS подписка на новые темы