服务检测sh脚本
如mysql
cat check_mysql.sh
#!/bin/bash servicename="mysqld"
showname="mysql" p status="${showname}_failed"
success_status="${showname}_success" function CheckPs(){ local ret=`pidof $pid | wc -l` echo $ret } if [ $(CheckPs) == 0 ]; then service $servicename restart sleep 1 if [ $(CheckPs) != 0 ]; then status=$success_status fi else status=$success_status fi echo $status