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

  • 相关阅读:
    Linux性能及调优指南(翻译)之Linux内存架构
    dtrace4linux
    perlchina2016 大会
    GO 语言圣经 -在线阅读
    dtrace4linux_Example
    hellogcc -100GDB技巧
    ITGEGE在线教育
    编译系统透视:图解编译原理
    C 高级编程5 IO与文件权限
    C 高级编程4 makefile 与 IO
  • 原文地址:https://www.cnblogs.com/gaiting/p/12000775.html
Copyright © 2011-2022 走看看