加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Python Web应用程序的进程监视和服务管理器

发布时间:2020-12-13 16:53:22 所属栏目:Linux 来源:网络整理
导读:我们在一堆 Linux服务器上使用CherryPy Web服务器建立一个 Python Web应用程序(它是在nginx负载均衡器后面向各个服务器发送流量).我们正在从Windows服务器切换到Linux服务器,我们将在CentOS 6.5上运行. 在Windows上,我们有一个自定义服务管理器,它启动并停止
我们在一堆 Linux服务器上使用CherryPy Web服务器建立一个 Python Web应用程序(它是在nginx负载均衡器后面向各个服务器发送流量).我们正在从Windows服务器切换到Linux服务器,我们将在CentOS 6.5上运行.

在Windows上,我们有一个自定义服务管理器,它启动并停止了Python可执行文件,如果它们因任何原因严重崩溃或退出,则重新启动它们.

我的问题是:在Linux上做同样的事情有什么好工具?理想情况下它会:

>能够使用service our_app start或/etc/init.d/our_app start等手动启动和停止Python程序(基于CherryPy的服务器和应用程序).
>如果程序退出或崩溃,则自动重启程序
>在系统启动时启动服务

到目前为止,我已经提出了各种各样的可能性,从最简单到更复杂:

使用/etc/init.d脚本> python-daemon
> upstart使用这样的简单新贵脚本:one,two,three
> supervisor:看起来很有趣,但对于我们来说,这比仅仅使用暴发更好?
> monit:在这个阶段比我们需要的更多,但也许可以在上面的一个之上使用它?

注意:我是一名开发人员,他拥有比Windows更多的Windows经验,以及比ops / sysadmin经验更多的开发经验.只是在说’.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读