脚本如下
#!/bin/bash
mysql_status=`netstat -nlt|grep 3306|wc -l`
redis_status=`netstat -nlt|grep 6379|wc -l`
ui_status=`netstat -nlt|grep 8010|wc -l`
pro_status=`netstat -nlt|grep 8020|wc -l`
if [ $mysql_status -ne 1 ]
then
echo "MYSQL is no runing"
else
echo "MySQL is running"
fi
# redis status
if [ $redis_status -ne 1 ]
then
echo "Redis is no runing"
else
echo "Redis is running"
fi
# nginx status
#netstat -anp | grep nginx &> /dev/null
nginx_status=`netstat -anp | grep nginx|wc -l `
#echo $?
#echo $nginx_status
if [ $nginx_status -eq 0 ]
then
echo "Nginx is no runing"
else
echo "Nginx is running"
fi
# ui status
if [ $ui_status -ne 1 ]
then
echo "uiService is no runing"
else
echo "uiService is running"
fi
# protocol status
if [ $pro_status -ne 1 ]
then
echo "protocolService is no runing"
else
echo "protocolService is running"
fi
结果