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
  • 相关阅读:
    mybatis---demo1--(1-n)----bai
    字符流之文件读写流
    字节字符转换流
    字节缓冲流
    字节流之数据输入输出流
    字节流之文件输出流FileOutputStream
    【洛谷P3916】图的遍历
    【codevs1297】硬币 完全背包
    【codevs2205】等差数列
    【洛谷P1214】等差数列
  • 原文地址:https://www.cnblogs.com/netsa/p/7028035.html
Copyright © 2011-2022 走看看