#!/bin/bash
name=dfajslkdfjlejfaef
decide() {
count=`cat $name`
if [ $count -eq 0 ];then
echo "stopd....."
else
echo "runing....."
fi
}
ps -ef |grep nginx |grep -v grep| wc -l > $name
echo "------nginx------"
decide
ps -ef |grep mysql |grep -v grep| wc -l > $name
echo "------mysql------"
decide
ps -ef |grep redis |grep -v grep| wc -l > $name
echo "------redis------"
decide
ps -ef |grep xxx |grep -v grep| wc -l > $name
echo "------xxx------"
decide
rm -rf $name
可以无线往下延伸
Bash脚本监控服务状态
本文介绍了一个使用Bash脚本监控系统中nginx、mysql、redis和自定义服务xxx运行状态的方法。通过检查这些服务的进程数,脚本能够判断服务是否正在运行,并据此输出stopd...或runing...的状态信息。
231

被折叠的 条评论
为什么被折叠?



