Executando thin server como script init.d no CentOS 6.3

2

Eu segui o tutorial do Slicehost aqui e pude para ficar magro instalado no init.d para poder iniciar na inicialização.

Eu também criei o arquivo de configuração necessário. Ao executar a linha de comando logada como root usando o comando abaixo, ele funciona perfeitamente.

thin start -C /etc/thin/:config:.yml

No entanto, ao executar thin usando service thin start , recebo o seguinte dos arquivos de log:

>> Writing PID to tmp/pids/thin.3000.pid  
>> Changing process privilege to apache:apache  
>> Using rack adapter  
>> Exiting!  
/var/www/sites/<path>/vendor/bundle/ruby/1.9.1/gems/guard-1.6.2/lib/guard.rb:23:in 'expand_path': couldn't find HOME environment -- expanding '~' (ArgumentError)

Suspeito que exista alguma definição de configuração do ambiente em falta, mas não tenha ideia do que procurar.

Alguém conseguiu fazer isso funcionar ou tem alguma sugestão sobre o que posso fazer para que isso funcione?

    
por BinaryMisfit 15.02.2013 / 19:17

1 resposta

2

Tente adicionar uma fonte do diretório de perfil ao seu script de inicialização no topo. Parece que a variável $ HOME não está definida.

. /etc/profile
    
por 15.02.2013 / 19:30