Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让unicorn在Ubuntu中运行?_Ubuntu_Ruby On Rails 4_Unicorn - Fatal编程技术网

如何让unicorn在Ubuntu中运行?

如何让unicorn在Ubuntu中运行?,ubuntu,ruby-on-rails-4,unicorn,Ubuntu,Ruby On Rails 4,Unicorn,我有一个运行Ubuntu、Rails、Nginx和Unicorn的数字海洋水滴。我在和米娜做部署。当我进行部署时,我可以执行 bundle exec unicorn 我可以访问web url并查看站点的运行情况,但是一旦我从远程ssh会话注销,Unicorn进程就会消失(我假设是这样),站点就不再可用 在我从控制台注销后,如何保持unicorn运行? 感谢您在不使用-D选项(daemonize)的情况下运行unicorn命令在当前shell中运行unicorn进程,该进程通过mina部署进程运

我有一个运行Ubuntu、Rails、Nginx和Unicorn的数字海洋水滴。我在和米娜做部署。当我进行部署时,我可以执行

bundle exec unicorn
我可以访问web url并查看站点的运行情况,但是一旦我从远程ssh会话注销,Unicorn进程就会消失(我假设是这样),站点就不再可用

在我从控制台注销后,如何保持unicorn运行?
感谢您在不使用-D选项(daemonize)的情况下运行unicorn命令在当前shell中运行unicorn进程,该进程通过mina部署进程运行。因此,一旦mina命令完成,远程shell就结束,麒麟命令停止。您要么需要使用-D选项,要么使用操作系统级进程管理器(即Ubuntu的Upstart)。

谢谢Dillon,-D选项直接从shell中实现了这一点。然而,我仍然对Mina的部署文件有一些问题:它正在启动unicorns进程,但它们给出了一个rails错误,我需要检查。贝壳里的独角兽还行,米娜的一些错误配置。