zoukankan      html  css  js  c++  java
  • nginx启动脚本,手动编辑

    nginx启动脚本,手动编辑

    #! /bin/bash
    # chkconfig: - 85 15
    # description: nginx service
    
    XDIR=/www/server/nginx
    DESC="nginx daemon"
    NAME=nginx
    DAEMON=$XDIR/sbin/$NAME
    CONFIGFILE=$XDIR/conf/$NAME.conf
    PIDFILE=$XDIR/logs/$NAME.pid
    SCRIPTNAME=$0
    
    Xok='[33[32m确定33[0m]'
    Xno='[33[33m失败33[0m]'
    Xsb='[33[31m失败33[0m]'
    
    do_start() {
    [ -e $PIDFILE ] && {
        echo -e "$NAME already running   " $Xno
        } || { 
        $DAEMON -c $CONFIGFILE
        echo -e "Starting $NAME   " $Xok
        }
    }
    
    do_stop() {
    [ -e $PIDFILE ] && {
        $DAEMON -s stop
        rm -f $PIDFILE
        echo -e "Stopping $NAME   " $Xok
        sleep 1
        } || {
         echo -e "$NAME not running" $Xsb
         }
    }
    
    do_reload() {
    [ -e $PIDFILE ] && {
        $DAEMON -s reload
        echo -e "$NAME reload   " $Xok
        } || {
        echo -e "$NAME not running" $Xsb
        }
    }
    
    configtest(){
        $DAEMON -t -c $CONFIGFILE || echo -n "config can't test"
    }
    
    case "$1" in
    "start")
        do_start
        ;;
    "stop")
        do_stop
        ;;
    r|reload|graceful)
        do_reload
        ;;
    "restart")
        do_stop
        do_start
        ;;
    t)
        echo "$NAME: check config"
        configtest
        ;;
    *)
        echo "Usage: $SCRIPTNAME {start|stop|reload|restart|t}" >&2
        exit
        ;;
    esac
    exit 0
  • 相关阅读:
    requestAnimationFrame替代setTimeout和setInterval
    回流和重绘
    11.24
    11.23
    成员访问.,需计算的成员访问[],new,函数调用(),可选链(?.)——宰相级别20级
    圆括号()——最高级别21级
    运算符优先级
    求幂(**)
    加号(+)
    垃圾回收
  • 原文地址:https://www.cnblogs.com/elvi/p/7717979.html
Copyright © 2011-2022 走看看