我有2个服务器程序,必须使用GNU屏幕启动。我希望通过基于Python的程序来强化这些服务器以防止崩溃,该程序会启动每个屏幕会话,然后监视服务器进程。如果服务器进程崩溃,我需要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
}
这些实际上是线程吗?或者他们是儿童进程? – 2009-05-21 19:00:33
python脚本(我认为)需要多线程来独立处理两个独立程序的重新启动。所以它们是独立启动子进程的线程。 – Caedis 2009-05-21 19:07:32