Avoid unnecessary and confusing restarts when starting kresd
fails to start, e.g. due to incorrect configuration. Attempt
to restart on crashes only.
systemd = true
systemd_socket = opt_systemd != 'nosocket'
else
- libsystemd = dependency('libsystemd', required: systemd == 'nosocket')
+ libsystemd = dependency('libsystemd', version: '>=214',
+ required: opt_systemd == 'nosocket')
if libsystemd.found()
systemd = true
systemd_socket = false
WorkingDirectory=@systemd_work_dir@
ExecStart=@sbin_dir@/kresd --config=@etc_dir@/kresd.conf
User=@user@
-Restart=on-failure
+Restart=on-abnormal
Sockets=kresd.socket
Sockets=kresd-tls.socket
Sockets=kresd-control@%i.socket
Type=simple
WorkingDirectory=@systemd_work_dir@
ExecStart=@sbin_dir@/kresd --config=@etc_dir@/kresd.conf --forks=1
-Restart=on-failure
+Restart=on-abnormal
[Install]
WantedBy=kresd.target