У меня проблемы с получением Sentry (https://www.getsentry.com - недостаточно репутации для ссылки) работает как служба с супервизором. Я могу запустить Sentry в командной строке и правильно просмотреть его в браузере, но когда дело доходит до супервизора, я полностью в неведении.
Я постараюсь дать все подробности, которые смогу
Первоначальное предупреждение пользователя
Настройка:
Инструкции выполнены
Мой руководитель ini (раздел Sentry)
[program:sentry-web]
directory=/root/.virtualenvs/sentry/
command= start http /root/.virtualenvs/sentry/bin/sentry
autostart=true
autorestart=true
redirect_stderr=true
ОК, так что поехали:
Когда я бегу supervisord -n
Вместо приятного веб-интерфейса я получаю следующие сообщения.
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)
предполагает большую проблему, возможно, не следует запускать это как root?
CRIT Server 'unix_http_server' running without any HTTP authentication checking
Неужто аутентификация необязательна?
INFO exited: sentry-web (exit status 1; not expected)
* грустное лицо * здесь. Google пока не очень помог.
Во всяком случае, насколько я знаю, это все. Если кто-нибудь может мне помочь, я буду очень признателен.
Заранее спасибо.
Обновление 1
@Mark Henwood, спасибо.
$ 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.
Параметр --config должен быть указан перед подкомандой sentry, например:
sentry --config=/somedir/sentry.conf.py start ....