# sudo rsync -av etc/init/caddy.conf /etc/init/caddy.conf description "Caddy Server" version "1.0" author "AJ ONeal" # Upstart has nothing in $PATH by default env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # Keep the server running on crash or machine reboot respawn respawn limit 10 120 start on runlevel [2345] # Start the server using spark and redirect output to log files script DATE=`date '+%F_%H-%M-%S'` cd /srv/walnut # exec /usr/local/bin/caddy -conf /srv/walnut/Caddyfile -pidfile /tmp/caddy.pid \ exec start-stop-daemon --start --pidfile /tmp/caddy.pid --exec /usr/local/bin/caddy -- -conf /srv/walnut/Caddyfile --pidfile /tmp/caddy.pid \ > "./logs/access.caddy.${DATE}.log" \ 2> "./logs/error.caddy.${DATE}.log" end script