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