Катастрофические отказы Systemd после запуска uWSGI сервис

Я недавно обновил виртуальную машину от utopic до ярких 15.04. Я раньше имел init.d сценарий для моего uwsgi, который больше не работает.

Я следовал официальной документации для создания uwsgi сервисного демона с SystemD отсюда: http://uwsgi-docs.readthedocs.org/en/latest/Systemd.html.

Кажется довольно прямым, однако когда я выполняю сервис, я получаю эту ошибку.

miruka@*****:~$ sudo systemctl start emperor.uwsgi.service
Job for emperor.uwsgi.service failed. See "systemctl status emperor.uwsgi.service" and "journalctl -xe" for details.

Я понятия не имею почему. Так или иначе, после этого, systemctl отказывает, и это неприменимо.

sudo systemctl start emperor.uwsgi.service
Failed to get D-Bus connection: Operation not permitted

В dmesg я вижу:

[   37.004704] random: nonblocking pool is initialized
[  271.733039] systemd[1]: systemd-journald.service: main process exited, code=dumped, status=6/ABRT
[  271.733378] systemd[1]: Unit systemd-journald.service entered failed state.
[  271.733441] systemd[1]: systemd-journald.service failed.
[  271.733853] systemd[1]: systemd-journald.service has no holdoff time, scheduling restart.
[  271.734283] systemd[1]: Stopping Flush Journal to Persistent Storage...
[  271.735113] systemd[1]: Starting Journal Service...
[  271.792164] systemd-journald[1219]: File /run/log/journal/0d99c9801b8b4ec1a3f5942be02a144c/system.journal corrupted or uncleanly shut down, renaming and replacing.
[  281.300187] systemd[1]: systemd-timesyncd.service watchdog timeout (limit 1min)!
[  281.301408] systemd[1]: systemd-timesyncd.service: main process exited, code=killed, status=6/ABRT
[  281.301672] systemd[1]: Unit systemd-timesyncd.service entered failed state.
[  281.301718] systemd[1]: systemd-timesyncd.service failed.
[  281.303804] systemd[1]: systemd-timesyncd.service has no holdoff time, scheduling restart.
[  281.305369] systemd[1]: Starting Network Time Synchronization...
[  281.330476] systemd[1]: systemd-timesyncd.service: main process exited, code=exited, status=1/FAILURE
[  281.330905] systemd[1]: Failed to start Network Time Synchronization.
[  281.331007] systemd[1]: Unit systemd-timesyncd.service entered failed state.
[  281.331047] systemd[1]: systemd-timesyncd.service failed.
[  281.333299] systemd[1]: systemd-timesyncd.service has no holdoff time, scheduling restart.
[  281.334691] systemd[1]: Starting Network Time Synchronization...
[  281.343251] systemd[1]: systemd-timesyncd.service: main process exited, code=exited, status=1/FAILURE
[  281.343658] systemd[1]: Failed to start Network Time Synchronization.

Перезапуск устраняет проблему, но я все еще не могу выполнить свой сервис. Какая-либо Идея?

1
задан 16 January 2016 в 12:32

1 ответ

Комментирование RuntimeDirectory директива от emperor.uwsgi.service решило проблему для меня. Я не уверен, почему это фиксирует его, или если существуют какие-либо отрицательные разветвления к этому изменению.

Кстати, путем включения emperor.uwsgi.service я смог заставить это запускаться прекрасный при начальной загрузке, но остановка его заперла systemd, и я должен был вынудить свой VM остановиться (не мог перезагрузить или остановиться), и затем перезагрузите его.

0
ответ дан 29 September 2019 в 14:08

Другие вопросы по тегам:

Похожие вопросы: