1

在 Ubuntu 中,我可以通过传入 --daemon 选项在后台将 rails 服务器作为守护进程运行;

bundle exec puma -e production -b unix:///var/run/my_app.sock --daemon

但是,我如何优雅地关闭这个守护进程?这不再是一件简单的事情crtl + c了:)

4

1 回答 1

2

最好使用puma control pumactl,它处理监视器和控制器。

然后你可以像这样使用它来停止

bundle exec pumactl -P /var/run/puma.pid stop

或者

pumactl -C unix://var/run/my_app_pumactl.sock [status|restart|halt|stop]
于 2013-11-12T06:33:33.770 回答