]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
systemd: use persistent cache by default
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 11 Jan 2018 12:50:52 +0000 (13:50 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Thu, 11 Jan 2018 18:19:53 +0000 (19:19 +0100)
The /run directory is non-persistent. Use /var/cache/knot-resolver
as a persistent cache.

daemon/README.rst
systemd/default/kresd [new file with mode: 0644]
systemd/kresd.service
systemd/tmpfiles/kresd.conf

index b58a47e39b4f819acb04f2036b26b0853cd0fe62..e7ce3c000b8102d5dc1217302a7c5a391860b823 100644 (file)
@@ -65,7 +65,7 @@ The daemon features a CLI interface, type ``help()`` to see the list of availabl
 
 .. code-block:: bash
 
-   $ kresd /var/run/knot-resolver
+   $ kresd /var/cache/knot-resolver
    [system] started in interactive mode, type 'help()'
    > cache.count()
    53
@@ -155,7 +155,7 @@ comfortable in the current working directory.
 
 .. code-block:: sh
 
-       $ kresd /var/run/kresd
+       $ kresd /var/cache/knot-resolver
 
 And you're good to go for most use cases! If you want to use modules or configure daemon behavior, read on.
 
diff --git a/systemd/default/kresd b/systemd/default/kresd
new file mode 100644 (file)
index 0000000..c02fbaa
--- /dev/null
@@ -0,0 +1,5 @@
+# Used for systemd activation
+KRESD_ARGS="--config=/etc/knot-resolver/kresd.conf --verbose --forks=1 /var/cache/knot-resolver"
+
+# Standalone daemon arguments
+DAEMON_ARGS="--addr=127.0.0.1#53 --addr=::1#53 $KRESD_ARGS"
index 2f8a77ce5c0b02f12f075085e9fa27a1a52df65f..cff4eccbc616243fb0bffae686599cb8b713aadd 100644 (file)
@@ -4,7 +4,7 @@ Documentation=man:kresd(8)
 
 [Service]
 Type=notify
-WorkingDirectory=/run/knot-resolver/cache
+WorkingDirectory=/var/cache/knot-resolver
 EnvironmentFile=-/etc/default/kresd
 ExecStart=/usr/sbin/kresd $KRESD_ARGS
 User=knot-resolver
index de7875ed2c9d2846cee365d154efa6bd78179425..e4134fc12adecf9ec2c2d66509e1af445654c2e8 100644 (file)
@@ -1,4 +1,3 @@
 # tmpfiles.d(5) runtime directory for knot-resolver (kresd)
 #Type Path                            Mode UID           GID          Age Argument
     d /run/knot-resolver              0751 root          root          -   -
-    d /run/knot-resolver/cache        0750 knot-resolver knot-resolver -   -