diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 6a86c5e4..24fd64b4 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -2088,23 +2088,26 @@ SINGLE_SERVER_SERVICE_CHECK(){ for nip in "${WEB_HOSTS[@]}"; do if [[ "${local_ip}" != *"${nip}"* ]]; then ssh root@${nip} /bin/systemctl stop ${stc} - ssh root@${nip} /usr/bin/docker stop vaultwarden fi done sleep 3s /bin/systemctl start ${stc} & - /usr/bin/docker start vaultwarden & fi done + for nip in "${WEB_HOSTS[@]}"; do + if [[ "${local_ip}" != *"${nip}"* ]]; then + ssh root@${nip} /usr/bin/docker stop vaultwarden + fi + done + /usr/bin/docker start vaultwarden & fi else for stc in "${services_to_check[@]}"; do [ "${stc}" = "pdnsadmin" ] && stc="pdnsadmin.socket pdnsadmin.service" /bin/systemctl stop ${stc} & - /usr/bin/docker stop vaultwarden & done - + /usr/bin/docker stop vaultwarden & fi if [ "$(systemctl is-active nginx)" != "active" ]; then