[Unit] Description=Chef Client daemon After=network.target auditd.service [Service] Type=simple EnvironmentFile=/etc/default/chef-client ExecStart=/usr/bin/chef-client -c $CONFIG -i $INTERVAL -s $SPLAY --logfile $LOGFILE $OPTIONS ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure # See https://github.com/chef/chef-rfc/blob/master/rfc062-exit-status.md#exit-codes-in-use for reference #SuccessExitStatus=3 # SIGTERM received [Install] WantedBy=multi-user.target