zoukankan      html  css  js  c++  java
  • nginx 服务脚本编写模板

    编写nginx服务脚本:脚本内容如下:
    
    [root@www ~]# cat /etc/init.d/nginx
    #!/bin/bash
    # nginx Startup script for the Nginx HTTP Server
    # chkconfig: - 85 15
    # pidfile: /usr/local/nginx1.10/logs/nginx.pid
    # config: /usr/local/nginx1.10/conf/nginx.conf
    nginxd=/usr/local/nginx1.10/sbin/nginx
    nginx_config=/usr/local/nginx1.10/conf/nginx.conf
    nginx_pid=/usr/local/nginx1.10/logs/nginx.pid
    RETVAL=0
    prog="nginx"
    # Source function library.
    . /etc/rc.d/init.d/functions
    # Start nginx daemons functions.
    start() {
    if [ -f $nginx_pid ] ; then
    echo "nginx already running...."
    exit 1
    fi
    echo -n "Starting $prog: "
       $nginxd -c ${nginx_config}
       RETVAL=$?
    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
    }
    # Stop nginx daemons functions.
    stop() {
    echo -n "Stopping $prog: "
            $nginxd -s stop
            RETVAL=$?
    [ $RETVAL = 0 ] &&rm -f /var/lock/subsys/nginx
    }
    # reloadnginx service functions.
    reload() {
    echo -n "Reloading $prog: "
        $nginxd -s reload
    }
    # statusngnx service functions
    status() {
    if [ -f $nginx_pid ] ; then
    echo  "$prog is running"
    else
    echo  "$prog is stop"
    fi
    }
    case "$1" in
    start)
    start
            ;;
    stop)
    stop
            ;;
    reload)
    reload
            ;;
    restart)
    stop
    start
            ;;
    status)
    status
            ;;
    *)
    echo "Usage: $prog {start|stop|restart|reload|status}"
    exit 1
            ;;
    esac
    [root@www ~]# chmod +x /etc/init.d/nginx
    [root@www ~]# chkconfig --add nginx
    [root@www ~]# chkconfignginx on
    [root@www ~]# systemctl daemon-reload
  • 相关阅读:
    Python学习——列表
    第04组 Alpha冲刺(3/6)
    第04组 Alpha冲刺(2/6)
    第04组 Alpha冲刺(1/6)
    第04组 团队Git现场编程实战
    第04组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第4组 团队展示
    第一次结对编程作业
  • 原文地址:https://www.cnblogs.com/netsa/p/7028035.html
Copyright © 2011-2022 走看看