那么,我正在运行Ubuntu 12.04.2,我已经安装了Thin
gem install thin sudo thin install sudo /usr/sbin/update-rc.d -f thin defaults
我在/etc/thin有我的configuration。
但是在系统重启之后,如果我运行sudo service thin start精简进程不会sudo service thin start 。
在运行sudo /usr/sbin/update-rc.d -f thin defaults我得到一个警告:
update-rc.d: warning: thin stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (S 0 1 6)
但在改变# Default-Stop: S 0 1 6到# Default-Stop: 0 1 6 (没有S )警告消失。 但是这并不能解决问题。
阿苏试图重新安装瘦,但问题仍然出现。
我的Rails应用程序瘦logging说:
>> Writing PID to tmp/sockets/shashechki_thin.0.pid >> Using rack adapter >> Thin web server (v1.5.1 codename Straight Razor) >> Maximum connections set to 1024 >> Listening on /home/deploy/projects/shashechki/shared/sockets/shashechki_thin.0.sock, CTRL+C to stop >> Writing PID to /home/deploy/projects/shashechki/shared/pids/shashechki_thin.0.pid >> Using rack adapter >> Thin web server (v1.5.1 codename Straight Razor) >> Maximum connections set to 1024 >> Listening on /home/deploy/projects/shashechki/shared/sockets/shashechki_thin.0.sock, CTRL+C to stop >> Exiting!
在使用RVM的时候,你必须创build一个rvm包装,
rvm wrapper <ruby_version>@<gemset> bootup thin
并在/etc/init.d/thin编辑DAEMONvariables。 我在这里find的实际解决scheme