Запрос на запуск caddy.service повторяется слишком быстро

Я использую systemd для запуска веб-сервера caddy на машине с Ubuntu 16.04. Всякий раз, когда я бегу sudo service caddy start а также service caddy statusЯ получаю эту ошибку:

● caddy.service - Caddy webserver
   Loaded: loaded (/etc/systemd/system/caddy.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2016-08-29 05:03:02 EDT; 4s ago
     Docs: https://caddyserver.com/
  Process: 1135 ExecStart=/usr/local/bin/caddy -agree -email me@example -pidfile=/var/run/caddy/caddy.pid (code=exited, status
 Main PID: 1135 (code=exited, status=1/FAILURE)

systemd[1]: Started Caddy webserver.
caddy[1135]: Activating privacy features... done.
caddy[1135]: 2016/08/29 05:03:02 Caddyfile:12 - Parse error: unknown property 'errors'
systemd[1]: caddy.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: caddy.service: Unit entered failed state.
systemd[1]: caddy.service: Failed with result 'exit-code'.

2 ответа

Решение

В моем /etc/systemd/system/caddy.service файл, у меня была следующая строка:

Restart=on-failure

Комментируя это (с #) и перезапуск службы показал основную проблему, которая была в моем Caddyfile.

РЕДАКТИРОВАТЬ:

service caddy status выводит только несколько строк из журнала, поэтому иногда вы можете найти основную проблему, просто посмотрев полный журнал. При использовании системного журнала это делается с помощью:

journalctl -u caddy

Для тех, кто тянет их за волосы, обратите внимание на линии StartLimitInterval а также StartLimitBurst в caddy.service файл - если вы тестируете и постоянно останавливаетесь / запускаетесь, вы нажмете StartLimitBurst предел. Нужно увеличить его до лотов или поменять StartLimitIntervalПозволить это.

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