Depois de fechar o terminal ssh, o servidor thin está inativo

0

Eu tenho um projeto Rails executado no servidor fino (1.3.1) em um servidor Ubuntu. Eu me conecto com o SSH ao servidor e inicio com o comando thin start -C config/thin.yml , seguindo o thin.yml :

port: 3000
log: log/thin.log
timeout: 30
chdir: /home/byht/56platform/dev/tracker
environment: production
servers: 1
daemonize: true

Depois de iniciar com sucesso, visito o projeto e ele funciona bem. Então, fecho o terminal, também posso visitar as páginas que foram visitadas, mas quando visito as páginas que não foram visitadas antes de fechar o terminal ssh, aparece um erro "500" na página . Não encontrei as mensagens de erro no arquivo de log.

Eu tentei começar com nohup e sudo , mas eles são inúteis.

Eu faço login no servidor Ubuntu localmente, então o problema desaparece. Mas eu preciso entrar no servidor para ficar magro com ssh quando estou em casa.

    
por Keating Wang 06.07.2012 / 10:38

1 resposta

1

Se você quiser que um programa continue em execução após fechar o terminal, tente screen para executar um tipo de terminal virtual que permaneça ativo no servidor e possa ser usado de outro local em outro momento

screen

entrará neste terminal. Ctrl + a então d irá desanexá-lo e

screen -r

permitirá que você a reutilize, com o seu programa ainda em execução.

    
por 06.07.2012 / 11:03