Harbor Health Check Script
阿新 • • 發佈:2020-11-17
#!/bin/bash # succeed="echo -e \033[32m ------ >>>> Harbor is running OK now ~ <<<< ------- \033[0m " failed="echo -e \033[31m ------ >>>> Harbor restart failed,Please manual check ~ <<<< ------- \033[0m " # output(){ if docker-compose ps | egrep -i "healthy" 2>&1 >/dev/null;then echo; $succeed else echo ; $failed fi } cd /mdata/web/harbor && docker-compose ps | egrep -i "paused" 2>&1 >/dev/null && stat=paused cd /mdata/web/harbor && docker-compose ps | egrep -i "exit" 2>&1 >/dev/null && stat=exit cd /mdata/web/harbor && docker-compose ps | egrep -i "healthy" 2>&1 >/dev/null && stat=healthy case $stat in paused) docker-compose unpause sleep 25 output ;; exit) docker-compose up -d sleep 25 output ;; *) echo -e '\033[32m ------ >>>> Harbor is running OK Fine. No More Action is Requred. <<<< ------- \033[0m' esac