Имам 2 сървърни програми, които трябва да бъдат стартирани с помощта на GNU Screen. Бих искал да защитя тези сървъри срещу сривове с програма, базирана на Python, която стартира всяка екранна сесия, след което следи процеса на сървъра. Ако процесът на сървъра се срине, имам нужда от кода на Python, за да убия сесията на външния екран и да рестартирам сървъра с екран отново.
Аз съм много нов в Python, но използвам тази възможност да се обуча. Знам, че това може да се направи в bash скриптове. Но искам да надграждам този код за бъдещи функции, така че трябва да бъде само Python.
Псевдокодът е както следва:
thread-one {
While 1:
start server 1 using screen
wait for server to end
end while
}
thread-two {
While 1:
start server 2 using screen
wait for server to end
end while
}