GNUScreenを使用して起動する必要がある2つのサーバープログラムがあります。各画面セッションを開始してサーバープロセスを監視する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
}