如何在Ubuntu中保持独角兽的运行?

时间:2015-01-16 19:49:01

标签: ubuntu ruby-on-rails-4 unicorn

我有一个运行Ubuntu,Rails,Nginx和Unicorn的Digital Ocean Droplet。我和Mina一起进行部署。当我进行部署时,我可以执行

bundle exec unicorn

我可以访问网址并看到网站正在运行,但是一旦我从远程ssh会话退出,Unicorn进程就会死掉(我假设这样)并且网站不再可用。< / p>

从控制台退出后,保持独角兽运行的方法是什么? 感谢

1 个答案:

答案 0 :(得分:3)

在没有-D选项(daemonize)的情况下运行unicorn命令会在当前shell中运行unicorn进程,该进程通过mina deploy进程运行。因此,只要mina命令完成,远程shell就会结束,并且unicorn命令会停止。您需要使用-D选项或使用操作系统级进程管理器(即Upstart for Ubuntu)。