我正在寻找一些关于如何自动启动我的“瘦”Rails服务器的想法,只要它驻留的机器重新启动。
问题是,当机器重新启动时,需要手动启动“Thin”,这会导致Rails网站停机,直到某人手动启动“Thin”为止。
/var/www/app_directory# thin start --ssl -e production
细节
Ruby:1.9.2
Rails:v3.2.1
薄:v1.5.0
机器:Debian 6“挤压”
我知道Apache运行,因为它是自己的用户在框中。 不知道这种方法是否对我的特殊问题有意义。
谢谢
我用这里的说明: http : //jordanhollinger.com/2011/04/22/how-to-use-thin-effectivly
创buildconfiguration文件并在服务器启动时像正常服务一样启动。 要开始,一个会运行:
thin install
它应该build立一个启动文件,希望在适当的目录,并告诉你它在哪里。 对我来说,在CentOS / Fedora中,我不得不将瘦文件从/etc/rc.d移到/etc/rc.d/init.d
然后将其添加到您的系统中的chkconfig或类似的设施中,然后打开右边的运行级别(3,4,5)。 我做了:
chkconfig --add thin chkconfig --level 345 thin on chkconfig --level 2 thin off
您可以使用以下命令启动或重新启动:
service thin start service thin restart