我有 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
}