项目实战,160服务器上安装harbor、mysql等
检查端口
check.sh
#!/bin/bash echo -e "\033[31;1;4;5m check mysql... \033[0m" netstat -lntp |grep 3306 echo -e "\033[31;1;4;5m check harbor... \033[0m" netstat -lntp |grep 80
重启harbor服务
harbor.sh
#!/bin/bash echo -e "\033[31;1;4;5m ======restart harbor====== \033[0m" echo -e "\033[31;1;4;5m stop server... \033[0m" cd /usr/local/harbor/ docker-compose down echo -e "\033[31;1;4;5m start server... \033[0m" docker-compose up -d echo -e "\033[31;1;4;5m check health state... \033[0m" docker-compose ps echo -e "\033[31;1;4;5m check port... \033[0m" netstat -lntp |grep 80
重启mysql服务
mysql.sh
#!/bin/bash echo -e "\033[31;1;4;5m kill another pid... \033[0m" cat /mysql/logs/alert.log |grep 'Another process with pid' |tail -n 1 |awk -F ' ' '{print $8}' |xargs kill -9 echo -e "\033[31;1;4;5m start server... \033[0m" systemctl start mysqld echo -e "\033[31;1;4;5m server status... \033[0m" systemctl status mysqld echo -e "\033[31;1;4;5m server port... \033[0m" netstat -lntp |grep 3306