zoukankan      html  css  js  c++  java
  • redhat nginx 启动脚本

    #!/bin/sh 

    # nginx - this script starts and stops the nginx daemin 

    # chkconfig: - 85 15 
    # description: Nginx is an HTTP(S) server, HTTP(S) reverse  
    # proxy and IMAP/POP3 proxy server 
    # processname: nginx 
    # config: /usr/local/nginx/conf/nginx.conf 
    # pidfile: /usr/local/nginx/logs/nginx.pid 

    # Source function library. 
    . /etc/rc.d/init.d/functions 

    # Source networking configuration. 
    . /etc/sysconfig/network 

    # Check that networking is up. 
    [ "$NETWORKING" = "no" ] && exit 0 

    nginx="/usr/local/nginx/sbin/nginx" 
    prog=$(basename $nginx) 

    NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" 

    lockfile=/var/lock/subsys/nginx 

    start() { 
    [ -x $nginx ] || exit 5 
    [ -f $NGINX_CONF_FILE ] || exit 6 
    echo -n $"Starting $prog: " 
    daemon $nginx -c $NGINX_CONF_FILE 
    retval=$? 
    echo 
    [ $retval -eq 0 ] && touch $lockfile 
    return $retval 


    stop() { 
    echo -n $"Stopping $prog: " 
    killproc $prog -QUIT 
    retval=$? 
    echo 
    [ $retval -eq 0 ] && rm -f $lockfile 
    return $retval 


    restart() { 
    configtest || return $? 
    stop 
    start 


    reload() { 
    configtest || return $? 
    echo -n $"Reloading $prog: " 
    killproc $nginx -HUP 
    RETVAL=$? 
    echo 


    force_reload() { 
    restart 


    configtest() { 
    $nginx -t -c $NGINX_CONF_FILE 


    rh_status() { 
    status $prog 


    rh_status_q() { 
    rh_status >/dev/null 2>&1 


    case "$1" in 
    start) 
    rh_status_q && exit 0 
    $1 

    stop) 
    rh_status_q || exit 0 
    $1 

    restart|configtest) 
    $1 

    reload) 
    rh_status_q || exit 7 
    $1 

    force-reload) 
    force_reload 

    status) 
    rh_status 

    condrestart|try-restart) 
    rh_status_q || exit 0 

    *) 
    echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" 
    exit 2 
    esac 

  • 相关阅读:
    超简单开发自己的php框架一点都不难
    .htaccess技巧: URL重写(Rewrite)与重定向
    htaccess附录:正则表达式、重定向代码
    编写自己的PHP MVC框架笔记
    微信企业号-上传、获取临时素材文件
    练习6.43:、6.45、6.46
    关于函数的特殊用途的语言特性的注意事项
    练习6.40、6.41
    练习6.39
    练习6.30、6.31、6.32
  • 原文地址:https://www.cnblogs.com/clovn/p/5234681.html
Copyright © 2011-2022 走看看