码迷,mamicode.com
首页 > 其他好文 > 详细

nginx 启动脚本

时间:2019-12-07 10:21:38      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:status   ash   选项   判断   检查   参数   grep   调用   stop   

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

nginx 启动脚本

标签:status   ash   选项   判断   检查   参数   grep   调用   stop   

原文地址:https://www.cnblogs.com/gaiting/p/12000775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!