У меня есть 2 серверные программы, которые должны запускаться с использованием экрана GNU. Я хотел бы защитить эти серверы от сбоев с помощью программы на 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
}