一起学习网 一起学习网


一个shell for循环与case结合的脚本(监控程序状态)

网络编程 一个shell for循环与case结合的脚本(监控程序状态) 06-22

核心代码:


#/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

shell脚本中case条件控制语句的一个bug分析
在shell脚本中,发现case语句的一个问题。就是指定小写字母[a-z]和大写字母[A-Z]的这种方法不管用了。出现如下情况:[root@station1~]#catcase.sh#!/bin/bashwhile:do

shell编程基础之认识与学习BASH
1、认识Bash通过Shell将输入的指令与Kernel沟通,让Kernel控制硬件工作查看Shell:cat/etc/shell登录后预设的shell类型记录在/etc/passwd中,与账户相关命令别名:al

linux基础之Shell Script入门介绍
linux基础之ShellScript1ShellScipt使用指令和基本程序设计结构写成的程序,可以完成复杂的处理流程1.1程序书写#!/bin/bash#Program:#Thisprogramshows"HelloWrold"inyourscre


编辑:一起学习网

标签:基础,指令,语句,脚本,程序