My Caddy service is running on a Ubuntu Server. Recently I found that the web service is not stable. After checking the system log journalctl -f
, the Caddy service is restarting again and again, but there wasn’t any error logs.
Then I checked the caddy
binary command help, and found this:
run Starts the Caddy process and blocks indefinitely
start Starts the Caddy process in the background and then returns
My caddy.service
file is :
[Unit]
Description=caddy service
After=network.target
[Service]
User=root
Group=root
Type=simple
Restart=always
RestartSec=15s
WorkingDirectory=/root/caddy
ExecStart=/root/caddy/caddy start
[Install]
WantedBy=multi-user.target
After changing ExecStart=/root/caddy/caddy start
to ExecStart=/root/caddy/caddy run
, the service works correctly.