Ubuntu 12.04 重启后精简进程未启动

Ubuntu 12.04 重启后精简进程未启动

嗯,我正在运行 Ubuntu 12.04.2,并且安装了 Thin

gem install thin
sudo thin install
sudo /usr/sbin/update-rc.d -f thin defaults

我的配置在/etc/thin

但是系统重启后,除非我运行,否则不会启动细进程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 6S消失了。但这并不能解决问题。

Aso 尝试重新安装,但问题仍然出现。

我的 Rails 应用程序精简日志显示:

>> 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!

答案1

使用 RVM 时,你必须创建一个 rvm 包装器,用于

rvm wrapper <ruby_version>@<gemset> bootup thin

并编辑 DAEMON 变量/etc/init.d/thin。我发现的实际解决方案这里

相关内容