From 7a8efce8c287a128bf35fe2742c3d4cb11a1bea5 Mon Sep 17 00:00:00 2001 From: away <1819625428@qq.com> Date: Tue, 14 Sep 2021 11:39:32 +0800 Subject: [PATCH] docker-compose server check shell --- script/docker_check_service.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 script/docker_check_service.sh diff --git a/script/docker_check_service.sh b/script/docker_check_service.sh new file mode 100644 index 000000000..d790b224e --- /dev/null +++ b/script/docker_check_service.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +source ./style_info.cfg + +docker_compose_components=( + etcd + mongo + mysql + open-im-server + redis + zookeeper +) + +component_server_count=0 + +for ((i = 0; i < ${#docker_compose_components[*]}; i++)); do + component_server="docker-compose ps|grep -w ${docker_compose_components[$i]}|grep Up" + count="${component_server}|wc -l" + + if [ $(eval ${count}) -gt 0 ]; then + echo -e "${SKY_BLUE_PREFIX}docker-compose ${docker_compose_components[$i]} is Up!${COLOR_SUFFIX}" + let component_server_count+=1 + else + echo -e "${RED_PREFIX} ${docker_compose_components[$i]} start failed!${COLOR_SUFFIX}" + fi +done + +if [ ${component_server_count} -eq 6 ]; then + echo -e "${YELLOW_PREFIX}\ndocker-compose all services is Up!${COLOR_SUFFIX}" +else + echo -e "${RED_PREFIX}\nsome docker-compose services start failed,please check red logs on console ${COLOR_SUFFIX}" +fi