nginx 启动脚本

Posted Databasess

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于nginx 启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

简单的nginx启动脚本

Nginx-启动脚本

Nginx 启动脚本

nginx启动脚本编写及设置开机自启动

nginx编译安装服务启动脚本在哪

Nginx 启动脚本