Processos finos não iniciam após a reinicialização no Ubuntu 12.04

3

Bem, estou executando o Ubuntu 12.04.2 e tenho o Thin instalado por

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

e eu tenho minhas configurações em /etc/thin .

Mas, após a reinicialização do sistema, os processos thin não são iniciados, a menos que eu execute sudo service thin start .

Ao executar sudo /usr/sbin/update-rc.d -f thin defaults , recebi um aviso:

update-rc.d: warning: thin stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (S 0 1 6)

Mas depois de alterar o aviso # Default-Stop: S 0 1 6 para # Default-Stop: 0 1 6 (sem S ) desapareceu. Mas isso não resolve o problema.

Aso tentou reinstalar thin, mas o problema ainda aparece.

O log fino do aplicativo do Rails diz:

>> 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!
    
por kishie 01.07.2013 / 13:38

1 resposta

2

Ao usar o RVM, você precisa criar um wrapper rvm para thin com

rvm wrapper <ruby_version>@<gemset> bootup thin

e edite a variável DAEMON em /etc/init.d/thin . A solução real que encontrei aqui

    
por 01.07.2013 / 16:23