From fa3532e46f2e858e7396a03b2fc12a7ff67e9637 Mon Sep 17 00:00:00 2001 From: bergware Date: Sun, 18 Jun 2023 17:23:14 +0200 Subject: [PATCH] Revised service reload functionality --- emhttp/plugins/dynamix/scripts/reload_services | 3 +-- sbin/create_network_ini | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/emhttp/plugins/dynamix/scripts/reload_services b/emhttp/plugins/dynamix/scripts/reload_services index 2d91748b4..41ebc59bb 100755 --- a/emhttp/plugins/dynamix/scripts/reload_services +++ b/emhttp/plugins/dynamix/scripts/reload_services @@ -2,11 +2,10 @@ SERVICES="sshd avahidaemon samba rpc nfsd ntpd nginx" job=/tmp/atjob.tmp -[[ -n $1 && -e $job ]] && exit 0 -touch $job for cmd in $SERVICES; do if /etc/rc.d/rc.$cmd update; then /etc/rc.d/rc.$cmd reload >/dev/null 2>&1 fi done +rm -f $job exit 0 diff --git a/sbin/create_network_ini b/sbin/create_network_ini index 8072f0ac2..f90d84bf3 100755 --- a/sbin/create_network_ini +++ b/sbin/create_network_ini @@ -222,8 +222,10 @@ done /usr/bin/mv $ini ${ini%.*} # delayed execution -rm -f $job -echo "sleep 35;$reload job"|at -M now 2>/dev/null +if [[ ! -f $job ]]; then + echo "sleep 35;$reload"|at -M now 2>/dev/null + touch $job +fi # send update information if [[ -n $interface && -n $data && -e /var/run/nginx.socket ]]; then