From 5f92463d6961057c5bd70315a0e570d41fd9e9d2 Mon Sep 17 00:00:00 2001 From: Gyorgy Berenyi Date: Tue, 1 Aug 2023 20:16:15 +0000 Subject: [PATCH] Update 'scripts/check_proxy_state.sh' Check whether containers in running but not up state --- scripts/check_proxy_state.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/check_proxy_state.sh b/scripts/check_proxy_state.sh index f5e5853..af58b59 100755 --- a/scripts/check_proxy_state.sh +++ b/scripts/check_proxy_state.sh @@ -93,7 +93,7 @@ do_proxy_restart() { docker start $PROXY_NAME; sleep $TIMEOUT; - if docker ps | grep $PROXY_NAME ; then + if docker ps | grep $PROXY_NAME | grep Up ; then echo "$PROXY_NAME restarted successful"; DO_RESTART="false"; fi @@ -111,7 +111,7 @@ do_proxy_restart() { $service_exec $SERVICE_NAME.containers.$PROXY_NAME start sleep $TIMEOUT; - if docker ps | grep $PROXY_NAME ; then + if docker ps | grep $PROXY_NAME | grep Up ; then echo "$PROXY_NAME restarted successful"; break ; else @@ -185,7 +185,7 @@ elif [[ "$RUNNING_CONTAINERS" -eq 0 ]] ; then for proxies in $CONTAINERS ; do - if docker ps | grep $proxies ; then + if docker ps | grep $proxies | grep Up; then echo "$proxies started successful"; else echo "$proxies starting was unsuccesful"; @@ -203,7 +203,7 @@ elif [[ "$RUNNING_CONTAINERS" -eq 1 ]] ; then do_proxy_restart $proxies; - if docker ps | grep $proxies ; then + if docker ps | grep $proxies | grep Up ; then echo "$proxies started successful"; else echo "$proxies starting was unsuccesful"; @@ -218,7 +218,7 @@ elif [[ "$RUNNING_CONTAINERS" -eq 1 ]] ; then # At last need to restart the only one running proxy when the others started successful. for CHECK_PROXIES in $CONTAINERS ; do if [[ $CHECK_PROXIES != $ONLY_RUNNING_PROXY_NAME ]] ; then - if docker ps | grep $CHECK_PROXIES ; then + if docker ps | grep $CHECK_PROXIES | grep Up ; then echo "Not running proxies successfuly started, let's start the only running one."; do_proxy_restart $ONLY_RUNNING_PROXY_NAME; else