2016-08-29 14 views
6

Tôi đang sử dụng systemd để khởi động máy chủ web caddy trên máy ubuntu 16.04. Bất cứ khi nào tôi chạy sudo service caddy startservice caddy status, tôi nhận được lỗi này:caddy.service lặp lại quá nhanh

● 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 [email protected] -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'. 

Trả lời

16

Trong file /etc/systemd/system/caddy.service của tôi, tôi đã có dòng sau:

Restart=on-failure 

Bình luận mà ra (với #) và khởi động lại dịch vụ cho thấy vấn đề cơ bản, đó là trong Caddyfile của tôi.

EDIT:

service caddy status chỉ in một vài dòng từ nhật ký, vì vậy đôi khi bạn có thể tìm thấy những vấn đề tiềm ẩn bằng cách đơn giản nhìn vào đầy đủ các bản ghi. Nếu sử dụng syslog, điều này được thực hiện với:

journalctl -u caddy 
3

Đối với bất cứ ai khác kéo tóc ra, lưu ý các dòng StartLimitIntervalStartLimitBurst trong file caddy.service - nếu bạn đang thử nghiệm và liên tục dừng/khởi động bạn sẽ nhấn StartLimitBurst giới hạn. Cần tăng nó lên nhiều hoặc thay đổi StartLimitInterval để cho phép điều này.

Các vấn đề liên quan