From: Michael Tokarev Date: Fri, 9 Sep 2022 09:49:55 +0000 (+0300) Subject: create ctdb pid directory X-Git-Tag: archive/raspbian/2%4.25.0+dfsg-1+rpi1^2~14 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1ea811e7b70d9bc103b454d4f19a4002e8fc6d32;p=samba.git create ctdb pid directory (which is /run/ctdb/). Create it in the systemd service file (using RuntimeDirectory directive) and in the sysv-init script. Gbp-Pq: Name ctdb-create-piddir.patch --- diff --git a/ctdb/doc/examples/ctdb.init b/ctdb/doc/examples/ctdb.init index de03f88a..a153e5ee 100755 --- a/ctdb/doc/examples/ctdb.init +++ b/ctdb/doc/examples/ctdb.init @@ -74,6 +74,7 @@ start() return $RETVAL ;; debian) + mkdir -p -m0755 ${pidfile%/*} eval start-stop-daemon --start --quiet --background --exec "$ctdbd" ;; esac diff --git a/packaging/systemd/ctdb.service.in b/packaging/systemd/ctdb.service.in index 8edd7522..373bc935 100644 --- a/packaging/systemd/ctdb.service.in +++ b/packaging/systemd/ctdb.service.in @@ -10,6 +10,7 @@ LimitCORE=infinity LimitNOFILE=1048576 TasksMax=4096 PIDFile=@CTDB_PIDDIR@/ctdbd.pid +RuntimeDirectory=ctdb ExecStart=@SBINDIR@/ctdbd ExecStop=@BINDIR@/ctdb shutdown KillMode=control-group