核心代码: #/bin/bashset -xHOSTS="Nginx Mysql PHP-cgi"for myhost in $HOSTS do count=(`ps aux |grep $myhos
核心代码:
#/bin/bash
set -x
HOSTS="Nginx Mysql PHP-cgi"
for myhost in $HOSTS
do
count=(`ps aux |grep $myhost |grep -v grep |wc -l`)
echo "$myhost"
echo "$count"
if [ $count -eq 0 ]; then
case $myhost in
nginx)
cd /usr/local/WEBserver/nginx/sbin/
./nginx
echo "nginx has be down"
sleep 5
mysql)
/etc/init.d/mysqld start
echo "mysql has be down"
*)
echo "what‘s the hell?"
esac
fi
done
set +x
--结束END--
本文标题: 一个shell for循环与case结合的脚本(监控程序状态)
本文链接: https://www.lsjlt.com/news/18004.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-07
2024-04-30
2024-04-30
2024-04-30
2024-04-29
2024-04-29
2024-04-29
2024-04-18
2024-04-17
2024-04-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0