From e2b7cdae451a5cab05997ebe0e9f6f1557e21ef2 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Tue, 14 Mar 2023 09:28:03 +0100 Subject: [PATCH] unbound: improve restart experience by waiting for pid to be ready OpenVPN uses a similar trick already. --- src/etc/inc/plugins.inc.d/unbound.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/etc/inc/plugins.inc.d/unbound.inc b/src/etc/inc/plugins.inc.d/unbound.inc index faafc3316..ca05ef639 100644 --- a/src/etc/inc/plugins.inc.d/unbound.inc +++ b/src/etc/inc/plugins.inc.d/unbound.inc @@ -378,6 +378,8 @@ function unbound_configure_do($verbose = false, $unused = '') mwexecf_bg('/usr/local/bin/flock -n -E 0 -o /tmp/unbound_start.lock /usr/local/opnsense/scripts/unbound/start.sh %s', [$domain]); + waitforpid('/var/run/unbound.pid', 10); + service_log("done.\n", $verbose); }