30 lines
801 B
SYSTEMD
30 lines
801 B
SYSTEMD
# SPDX-License-Identifier: CC0-1.0
|
|
[Unit]
|
|
Description=Knot Resolver daemon
|
|
Documentation=man:kresd.systemd(7)
|
|
Documentation=man:kresd(8)
|
|
Wants=kres-cache-gc.service
|
|
Before=kres-cache-gc.service
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
Before=nss-lookup.target
|
|
Wants=nss-lookup.target
|
|
|
|
[Service]
|
|
Type=notify
|
|
Environment="SYSTEMD_INSTANCE=%i"
|
|
WorkingDirectory=@systemd_work_dir@
|
|
ExecStart=@sbin_dir@/kresd -c @lib_dir@/distro-preconfig.lua -c @etc_dir@/kresd.conf -n
|
|
ExecStopPost=/usr/bin/env rm -f "@run_dir@/control/%i"
|
|
User=@user@
|
|
Group=@group@
|
|
CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_SETPCAP
|
|
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_SETPCAP
|
|
TimeoutStopSec=10s
|
|
WatchdogSec=10s
|
|
Restart=on-abnormal
|
|
LimitNOFILE=524288
|
|
Slice=system-kresd.slice
|
|
|
|
[Install]
|
|
WantedBy=kresd.target
|