zoukankan      html  css  js  c++  java
  • nginx1.9 在centos7.2下报Failed to restart nginx

     

    nginx1.9 在centos7.2下报Failed to restart nginx.service: Unit nginx.service failed to load: No 。。错误

     3389人阅读 评论(0) 收藏 举报

    错误描述:

    [root@www PHP-fpm.d]# service nginx restart

    Redirecting to /bin/systemctl restart  nginx.service

    Failed to restart nginx.service: Unit nginx.service failed to load: No such file or directory.


    提示文件找不到

    编辑:/etc/init.d/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


    chmod a+x /etc/init.d/nginx 


    之后就可以使用

     service nginx start | stop  | reload

  • 相关阅读:
    哈工大《机器学习》最小二乘法曲线拟合——实验一
    最小二乘法曲线拟合以及matlab实现
    Dubbo简介
    Redis持久化策略
    Linux安装Redis
    RabbitMQ-Demo
    RabbitMQ安装相关
    SpringCloud-Alibaba-Nacos-Demo
    Nacos_启动失败原因
    IDEA中properties中文显示乱码
  • 原文地址:https://www.cnblogs.com/youyuanjuyou/p/8258599.html
Copyright © 2011-2022 走看看