Тонкие процессы не запускаются после перезагрузки в 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 6
(без S
) предупреждение исчезло. Но это не решает проблему.
Асо попытался переустановить тонкий, но проблема все еще появляется.
Мой журнал 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
, Фактическое решение, которое я нашел здесь