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

nginx启动脚本

时间:2016-11-12 20:20:24      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:nginx

#!/bin/sh 

# nginx - this script starts and stops the nginx daemin 

# chkconfig: - 85 15 

# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ 

# proxy and IMAP/POP3 proxy server 

# processname: nginx 

# config: /usr/local/nginx/conf/nginx.conf 

# pidfile: /usr/local/nginx/nginx.pid 


# Source function library. 

source /etc/init.d/functions


nginx="/usr/local/nginx/sbin/nginx"

name=`basename $nginx`

conf="/usr/local/nginx/conf/nginx.conf"

pid_file="/usr/local/nginx/nginx.pid"

pid=`pgrep nginx|head -1`



status() {

   if [ -f $pid_file ];then

      echo "$name 正在运行...."

   else

      echo "$name 已经停止...."

   fi

}


start() {

   if [ `netstat -ntlp|grep nginx|wc -l` -lt 1 ];then

      $nginx

      echo "启动 $name 成功...."

   else

      echo "$name 正在运行...."

   fi

}


stop() {

   if [ `netstat -ntlp|grep nginx|wc -l` -ge 1 ];then

     kill $pid

     echo "停止 $name 成功...."

   else

     echo "$name 已经停止...."

   fi

}


case $1 in

start)

   start

   ;;

stop)

   stop

   ;;

status)

   status

   ;;

restart)

   stop

   start

   ;;

reload)

   $nginx -s reload

   ;;

configtest)

   $nginx -t -c $conf

   ;;

*)

   echo "Uesr (start|stop|status|restart|reload|configtest)"

   ;;

esac


nginx启动脚本

标签:nginx

原文地址:http://11075514.blog.51cto.com/11065514/1872104

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