我开始使用Monit并且没有很多系统知识.我有一个运行在
Puma上的Ruby应用程序.我想使用Monit自动重启Puma,如果它死了.我目前正在使用
Puma provided Capistrano 2 recipe,它使用控制脚本而不是将PID输出到文件.
有没有办法配置monit来检查Puma的状态,看它是否应该重新启动?
解决方法
这是为Capistrano 3.
您可以使用Puma的“官方”Capistrano配方. https://github.com/seuros/capistrano-puma
它内置了monit脚本来监控puma服务器进程.只需在你的Capfile中包含require’capistrano / puma / monit’.并运行cap< stage> puma:monit:config.而已.