请教下,如何检测一个进程一直在运行,挂了就重启进程
我原想是用SuperVisor,它可以配置守护进程,防止进程挂掉,又因为我用的是workerman,用的是多个进程去拉取接口数据,这workerman配置不了守护进程,大家有什么好的方法吗?
有没有可能 有一种工具叫
systemd
还有一个叫supervisord
?我是说可能workerman不需要你操心这个,它的进程也是分为master、work进程,work进程是由master进行维护的,因为master只做维护work进程这种简单的事情,所以挂掉的概率是非常低的,当然,你要是担心master挂掉的话,可以在外面再套上SuperVisor
master启动后就直接直接退出了,由它生成的子进程继续监控worker进程,在Supervisor看来,就是它监控的进程“死了”,所以Supervisor会一直尝试启动它。。
试试pm2?