Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Ruby on rails 终端窗口关闭后如何在vps中精简运行_Ruby On Rails_Vps_Thin - Fatal编程技术网

Ruby on rails 终端窗口关闭后如何在vps中精简运行

Ruby on rails 终端窗口关闭后如何在vps中精简运行,ruby-on-rails,vps,thin,Ruby On Rails,Vps,Thin,嘿,伙计们 经过几周的本地测试,我现在正在建立一个VPS,并尝试在其上运行rails。在这一点上,我可以打开一个终端会话和到VPS的ssh,运行精简启动,然后服务器运行正常,但一旦关闭终端,精简就停止了 如何使精简服务器始终在VPS中运行 另一个问题是如何在rails中从测试模式转换为生产模式 感谢手头的任务,您需要使用名为Screens的工具 安装它: sudo apt-get install screen 然后,要运行它,请运行: screen -d executable 将屏幕置于背景

嘿,伙计们 经过几周的本地测试,我现在正在建立一个VPS,并尝试在其上运行rails。在这一点上,我可以打开一个终端会话和到VPS的ssh,运行精简启动,然后服务器运行正常,但一旦关闭终端,精简就停止了

如何使精简服务器始终在VPS中运行

另一个问题是如何在rails中从测试模式转换为生产模式


感谢手头的任务,您需要使用名为Screens的工具

安装它:

sudo apt-get install screen
然后,要运行它,请运行:

screen -d executable
将屏幕置于背景:Ctrl+D

调用屏幕:screen-r


您现在应该都好了。

对于手头的任务,您需要使用一个名为Screens的工具

安装它:

sudo apt-get install screen
然后,要运行它,请运行:

screen -d executable
将屏幕置于背景:Ctrl+D

调用屏幕:screen-r


你现在应该都好了。

妖魔化瘦,用-d标志运行它

thin -d 

妖魔化瘦,用-d标志运行它

thin -d 

你真的不想手动启动和停止thin。您希望它是一个在系统启动时启动的守护进程,并像任何其他守护进程(如nginx、syslog、sshd等)一样进行管理。如何做到这一点非常依赖于发行版,但您肯定应该看看
/etc/init.d/
/etc/rc.d/
/etc/rc.conf

要在命令行中进入生产模式,您可以使用
thin-e production
,但首选的方法应该是在thin的配置文件中指定它。您应该拥有(或创建)一个
/etc/thin/
文件夹,为您正在部署的每个应用程序提供一个
.yml
文件。

您并不想手动启动和停止thin。您希望它是一个在系统启动时启动的守护进程,并像任何其他守护进程(如nginx、syslog、sshd等)一样进行管理。如何做到这一点非常依赖于发行版,但您肯定应该看看
/etc/init.d/
/etc/rc.d/
/etc/rc.conf
。 要在命令行中进入生产模式,您可以使用
thin-e production
,但首选的方法应该是在thin的配置文件中指定它。您应该拥有(或创建)一个
/etc/thin/
文件夹,为您正在部署的每个应用程序提供一个
.yml
文件