一旦它被守护,就关闭rails服务器?

时间:2013-11-12 06:28:17

标签: ruby-on-rails application-server

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

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

但是,如何优雅地关闭这个守护进程呢?它不仅仅是crtl + c的简单问题:)

1 个答案:

答案 0 :(得分:2)

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

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

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

OR

pumactl -C unix://var/run/my_app_pumactl.sock [status|restart|halt|stop]