• nginx启动脚本


    #!/bin/bash
    #
    # nginx   Start nginx 
    # chkconfig: - 85 15
    # description: The nginx is an efficient web server
    # processname: nginx
    # config: /usr/local/nginx/conf/nginx.conf
    # pidfile: /usr/local/nginx/logs/nginx.pid
    # 
    ##################################################
    #source function library.
    . /etc/init.d/functions
    
    RETVAL=0
    # base path
    prog="nginx"
    binfile="/usr/local/nginx/sbin/nginx"
    pidfile="/usr/local/nginx/logs/nginx.pid"
    confile="/usr/local/nginx/conf/nginx.conf"
    lockfile="/usr/local/nginx/logs/nginx.lock"
    
    if [ ! -x $bindir ];then
        echo -n "$bindir not installed! "
        # Tell the user this has skipped
        exit 5
    fi
    
    start(){
        test -e $pidfile && echo  $"Already Starting $prog" && exit 6
        echo -n $"Starting $prog:"
        daemon $binfile -c $confile
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch $lockfile
        echo 
    }
    
    stop(){
        echo -n $"Stopping $prog:"
        killproc -p $pidfile $prog
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $lockfile $pidfile   
        echo 
    }
    
    case "$1" in
        start)
        start
        RETVAL=$?
    	;;
        stop)
        stop
        RETVAL=$?
    	;;
        restart)
        stop
        sleep 2
        start
        RETVAL=$?
    	;;
        reload)
        $binfile -s reload
    	;;      
        status)
        status $binfile
    	;;
        version)
        $binfile -v
            ;;
        configtest)
        $binfile -t
    	;;
        *)
    	echo $"Usage: $0 {start|stop|reload|restart|status|version|configtest}"
            exit 2
    	;;
    esac
    exit $RETVAL
    
  • 相关阅读:
    python之模块与包
    python之异常处理
    python之os与json&pickle模块
    python之random、time与sys模块
    python之re模块
    python之匿名函数、递归与二分法
    python之内置函数
    python之迭代器、生成器及列表推导式
    python之第一对象,函数名的应用,闭包
    python之命名空间与作用域
  • 原文地址:https://www.cnblogs.com/dianel/p/10288355.html
Copyright © 2020-2023  润新知