服务检测sh脚本

如mysql

 

cat check_mysql.sh

#!/bin/bash

servicename="mysqld"
showname="mysql" pid="mysqld" 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

 

posted on 2018-03-22 18:47  林肯公园  阅读(201)  评论(0编辑  收藏  举报

导航