【发布时间】:2016-08-16 11:52:23
【问题描述】:
我有一台运行 Unicorn 和 nginx 的服务器。我刚刚完成了git pull 以获取我自己代码的最新更新,现在我需要重新启动它。
在设置过程中,我遵循this guide,并做了以下步骤:
启动独角兽
cd /var/www/my_server
unicorn -c unicorn.rb -D
重启nginx
service nginx restart
我现在需要知道如何重新启动它。理想情况下,这应该是一个快速的过程,以便我的服务器在将来执行此操作时不会有任何/太多停机时间。
编辑:我尝试了其他地方建议的其他一些方法,例如killall ruby,并重新启动了我的服务器。现在我已经完成了上述操作,它没有给我任何错误,但是当我尝试加载页面时,它没有响应,并且可能最终超时(尽管我没有留那么久)。如果我停止 nginx,它会说“连接被拒绝”,所以很明显 nginx 正在工作,但由于某种原因它无法连接到 Unicorn。
编辑:一时兴起,我只输入了unicorn,我的项目似乎有问题 - 缺少宝石。说得通。所以第一次编辑不再是问题,我仍然对最优雅的重新启动方式感兴趣。
【问题讨论】: