如何configurationMonit以与Puma Ruby Web Server一起使用?

我正在开始使用Monit,并没有太多的系统知识。 我有一个运行在Puma上的Ruby应用程序。 我想用Monit来自动重启Puma,如果它死的话。 我目前正在使用Puma提供的Capistrano 2配方 ,它使用控制脚本而不是将PID输出到文件。

有没有办法configurationmonit来检查Puma的状态,看它是否应该重启?

这是为Capistrano 3。

你可以使用“官方”的彪马Capistrano食谱。 https://github.com/seuros/capistrano-puma

它有内置监控美洲狮服务器进程的监控脚本。 只要在您的Capfile require 'capistrano/puma/monit' Capfile require 'capistrano/puma/monit' Capfile 。 并运行cap <stage> puma:monit:config 。 而已。