[Unit] Description=Consul Agent Wants=basic.target After=basic.target network.target [Service] User=consul Group=consul Environment="GOMAXPROCS=2" # Run ExecStartPre with root-permissions PermissionsStartOnly=true ExecStartPre=/usr/bin/mkdir -p /var/run/consul ExecStartPre=/usr/bin/chown consul:consul /var/run/consul ExecStartPre=/usr/bin/chmod 2770 /var/run/consul ExecStart=/usr/local/bin/consul agent -config-dir /etc/consul/conf.d ExecReload=/bin/kill -HUP $MAINPID KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target