前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx启动管理脚本

nginx启动管理脚本

原创
作者头像
用户10048459
发布2022-09-16 21:40:21
6590
发布2022-09-16 21:40:21
举报
文章被收录于专栏:执笔绘倾城
代码语言:javascript
复制
#!/bin/bash
#Author:liu
#chkconfig: 2345 99 33
#description: nginx server control tools
pid="/usr/local/nginx/logs/nginx.pid" #nginx的pid
state="/usr/local/nginx/sbin/nginx"   #nginx源码启动路径
case "$1" in
start)
   netstat -anpt|grep nginx &>/dev/null  #判断nginx是否启动
   if [ $? -eq 0 ];then       #以启动跳过
      exit
   else                          #无端口则启动
      $state -t &>/dev/null    #判断配置是否正确
      if [ $? -eq 0 ];then
         $state
      else
         $state -t     #出错显示配置出错位置
      fi
   fi
;;
stop)
   cat $pid &>/dev/null  #判断是否有nginx的pid
   if [ $? -eq 0 ];then   #有杀死
      kill -15 `cat $pid`
   else    #没有退出
      exit
   fi
;;
restart)
   cat $pid &>/dev/null
   if [ $? -eq 0 ];then
      kill -15 `cat $pid`
  $state
   else
      $state -t &>/dev/null
      if [ $? -eq 0 ];then
         $state
      else
         $state -t
      fi
   fi
;;
*)
   echo "请输入:|start|stop|restart|"
;;
esac

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档