当前位置: 首页 > 科技观察

服务宕机了,如何自动恢复?

时间:2023-03-17 12:14:22 科技观察

上周有朋友问我:tomcat挂了,网站死了;服务出了核心,服务就死了;如何让down服务自动启动?这里推荐一款常用的运维工具supervisor。什么是主管?用Python开发的通用进程管理工具。主管有什么用?Supervisor可以将一个普通进程变成后台守护进程,监控进程状态,当进程异常退出时自动重启(或报警),并提供一些相关的管理功能。主管是怎么做到的?主管使用fork/exec启动托管进程作为其子进程。当被管理的子进程异常退出时(比如tomcat异常挂掉,或者服务挂出coredrop,或者收到异常信号挂掉),作为父进程,可以获取相关信息来选择如何退出稍后再处理。我以前从未使用过主管。可靠吗?supervisor出生10多年,绝对靠谱。大部分运维同学都比较熟悉。画外音:Supervisor是一个非常常用的运维工具。以下小问题旨在让不熟悉的同学简单了解相关原理。希望这一分钟没有被浪费。【本文为专栏作者《58神剑》原创稿件,转载请联系原作者】点此阅读更多该作者好文