一个nginx管理脚本 - 私房课
当前位置:首页 » 服务器相关 » 本页

一个nginx管理脚本 On 服务器相关  @2011-11-24

刚刚在本地的服务器中安装了nginx环境做测试,写了段脚本(部分源自网络),分享给大家使用,你可以将这个脚本保存到系统中的 /etc/init.d/目录下然后在终端执行:

chkmod 755 /etc/init.d/脚本名
chkconfig --add 脚本名
chkconfig 脚本名 on

就可以设置为开机自动启动了。


#!/bin/bash
#
#chkconfig: - 85 15
#description: Nginx is a World Wide Web server.
#processname: nginx

nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf

case $1 in
       start)
              echo -n "Starting Nginx"
              $nginx -c $conf
              echo " done"
       ;;

       stop)
              echo -n "Stopping Nginx"
              killall -9 nginx
              echo " done"
       ;;

       test)
              $nginx -t -c $conf
       ;;

        reload)
              echo -n "Reloading Nginx"
              ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
              echo " done"
       ;;

        restart)
                $0 stop
                $0 start
       ;;

       show)
              ps -aux|grep nginx
       ;;

       *)
              echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
       ;;

esac
打签» ,
Prev Next


我说两句 »

Ctrl+Enter