zoukankan      html  css  js  c++  java
  • nginx 启动脚本

    #!/bin/bash
    nginx=/usr/local/nginx/sbin/nginx  #把nginx的启动定义成变量 方便被调用
    check(){        #check 检查 测试nginx是否启动 输出nginx的启动或关闭
      netstat -ntlp |grep nginx
      if [ $? -eq 0 ];then
      echo "nginx start ok"
      else
      echo "nginx stop ok"  
      fi
    }
    case $1 in        #$为输入的参数 
    start)          #启动分支 启动nginx 然后调用check 查看nginx状态是否启动
      $nginx 
      check
    ;;

    stop)           # 关闭分支  关闭nginx 然后调用check 查看nginx状态是否关闭
      $nginx -s stop
      check
    ;;

    restart)            #重启 判断nginx是否已经启动 没有就退出重新启动 并且提示
      netstat -ntlp |grep nginx
      if [ $? -eq 0 ];then
        $nginx -s reload
        check
        else
        echo "no start please start"
      fi
    ;;

    status)          # 查看nginx状态
      check
    ;;
    *)             #如果输入的是替他的选项 提示只能输入什么选项
      echo "please input start stop restart status"
    ;;
    esac

  • 相关阅读:
    Vmstat主要关注哪些数据?
    Swap是个什么东东?
    Buffers与cached啥区别
    做错的题目——关于构造器返回值
    做错的题目——this的指向
    JS判断一个数是否为质数
    数组扁平化
    JS实现快速排序
    正则实现千分符
    获取鼠标的当前位置
  • 原文地址:https://www.cnblogs.com/gaiting/p/12000775.html
Copyright © 2011-2022 走看看