服务检测sh脚本

服务检测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