Запрос на запуск 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
Позволить это.