Ну, я запускаю 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 пытался переустановить тонкий, но проблема все равно появляется.
Тонкий журнал моего приложения 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
. Фактическое решение, которое я нашел Вот