• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    一个shell for循环与case结合的脚本(监控程序状态)

    核心代码:

    复制代码 代码如下:

    #/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中的for和while循环详细总结
    • Shell中的for循环总结
    • Shell脚本中使用for循环和cat命令实现按顺序合并文件
    • Shell脚本for循环语句简明教程
    • Shell中的循环语句for、while、until实例讲解
    • shell基础学习中的字符串操作、for循环语句示例
    • shell for循环与数组应用介绍
    • Linux shell 实现用for循环100次的方法
    上一篇:shell中case的用法学习笔记
    下一篇:shell脚本中case条件控制语句的一个bug分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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