Servidor de Trilhos “Fino” - Inicialização Automática

1

Estou procurando algumas ideias sobre como iniciar meu servidor "Thin" Rails automaticamente, sempre que a máquina onde ele reside for reinicializada.

O problema é que quando a máquina reinicializa, o "Fino" precisa ser inicializado manualmente, o que causa problemas com a queda dos sites do Rails até que alguém inicialize "Fina" manualmente.

/var/www/app_directory# thin start --ssl -e production

Detalhes
Ruby: 1.9.2
Rails: v3.2.1
Fino: v1.5.0
Máquina: Debian 6 "Squeeze"

Eu sei que o apache é executado como seu próprio usuário na caixa. Não tenho certeza se essa mesma abordagem faz sentido com o meu problema particular.

Obrigado

    
por Slinky 01.05.2013 / 17:55

1 resposta

1

Eu usei as instruções aqui: link

para criar um arquivo de configuração e iniciá-lo como um serviço normal na inicialização do servidor. Para começar, um seria executado:

thin install

Deve-se configurar um arquivo de inicialização no diretório correto e informar onde ele está. Para mim, no CentOS / Fedora eu tive que mover o arquivo fino do /etc/rc.d para /etc/rc.d/init.d

Você então adiciona-o ao chkconfig, ou instalação semelhante em seu sistema, e o ativa nos níveis de execução corretos (3,4,5). Eu fiz:

chkconfig --add thin
chkconfig --level 345 thin on
chkconfig --level 2 thin off

E você pode começar ou reiniciar com:

service thin start
service thin restart
    
por 31.08.2013 / 17:57