Ubuntu

在 Ubuntu 12.04 上重新啟動後未啟動精簡程序

  • July 1, 2013

好吧,我正在執行 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 6(沒有S)警告後消失了。但這並不能解決問題。

Aso嘗試重新安裝thin,但問題仍然出現。

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

使用 RVM 時,您必須為瘦創建一個 rvm 包裝器

rvm wrapper <ruby_version>@<gemset> bootup thin

並編輯 DAEMON 變數/etc/init.d/thin我在這裡找到的實際解決方案

引用自:https://serverfault.com/questions/519884