Supervisor sentry-web status de saída 1

3

Estou tendo problemas para obter o Sentry ( link - não há representante suficiente para um link) funcionando como um serviço usando o supervisor. Eu posso executar o Sentry na linha de comando e visualizá-lo corretamente no navegador, mas quando se trata de supervisor, estou completamente no escuro.

Vou tentar dar todos os detalhes que puder

Aviso inicial do usuário

  • De modo algum um administrador do servidor, apenas jogando / aprendendo no VirtualBox.
  • Literalmente apenas o supervisor recém-descoberto leu a documentação da Sentry, então posso estar cometendo alguns erros óbvios aqui.

A configuração:

  • Ubuntu server 11.10 (instalação nova, VirtualBox)
  • virtualenv com Sentry e suas dependências.
  • supervisor

Instruções seguidas

Meu supervisor ini (seção Sentry)

[program:sentry-web]
directory=/root/.virtualenvs/sentry/
command= start http /root/.virtualenvs/sentry/bin/sentry
autostart=true
autorestart=true
redirect_stderr=true

OK, então aqui vamos nós:

Quando executo supervisord -n , recebo as mensagens a seguir, em vez de uma interface da Web agradável para jogar.

2012-04-12 23:48:09,024 CRIT Supervisor running as root (no user in config file)
2012-04-12 23:48:09,097 INFO RPC interface 'supervisor' initialized
2012-04-12 23:48:09,099 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2012-04-12 23:48:09,100 INFO supervisord started with pid 17813
2012-04-12 23:48:10,126 INFO spawned: 'sentry-web' with pid 17816
2012-04-12 23:48:10,169 INFO exited: sentry-web (exit status 1; not expected)
2012-04-12 23:48:11,199 INFO spawned: 'sentry-web' with pid 17817
2012-04-12 23:48:11,238 INFO exited: sentry-web (exit status 1; not expected)
2012-04-12 23:48:13,269 INFO spawned: 'sentry-web' with pid 17818
2012-04-12 23:48:13,309 INFO exited: sentry-web (exit status 1; not expected)
2012-04-12 23:48:16,343 INFO spawned: 'sentry-web' with pid 17819
2012-04-12 23:48:16,389 INFO exited: sentry-web (exit status 1; not expected)
2012-04-12 23:48:17,394 INFO gave up: sentry-web entered FATAL state, too many start retries too quickly

CRIT Supervisor running as root (no user in config file) sugere um grande problema, provavelmente não deveria estar executando isso como root?

CRIT Server 'unix_http_server' running without any HTTP authentication checking Certamente, a autenticação é opcional?

INFO exited: sentry-web (exit status 1; not expected) * cara triste * aqui. O Google ainda não ajudou muito.

De qualquer forma, é isso que eu sei. Se alguém puder me ajudar, isso seria muito apreciado.

Obrigado antecipadamente.

Atualização 1

@Mark Henwood, obrigado.

$ sudo /root/.virtualenvs/sentry/bin/sentry start http
Traceback (most recent call last):
  File "/root/.virtualenvs/sentry/bin/sentry", line 8, in <module>
    load_entry_point('sentry==3.8.2', 'console_scripts', 'sentry')()
  File "/root/.virtualenvs/sentry/local/lib/python2.7/site-packages/sentry/utils/runner.py", line 93, in main
    initializer=initialize_app,
  File "/root/.virtualenvs/sentry/local/lib/python2.7/site-packages/logan/runner.py", line 120, in run_app
    raise ValueError("Configuration file does not exist. Use '%s init' to initialize the file." % runner_name)
ValueError: Configuration file does not exist. Use 'sentry init' to initialize the file.
    
por rockingskier 13.04.2012 / 01:13

1 resposta

5

A opção --config deve ser especificada antes do subcomando sentry, assim:

sentry --config=/somedir/sentry.conf.py start ....
    
por 31.07.2012 / 18:12