首页 > 其他 > 详细

编写nginx脚本,加入系统

时间:2020-05-18 21:07:12      阅读:43      评论:0      收藏:0      [点我收藏+]

创建脚本文件

  [root@iZgt88z6l1kvd7Z conf]# vim /etc/init.d/nginx

写入脚本

  #!/bin/bash
  # chkconfig: - 30 21
  # description: http service.
  # Source Function Library
  . /etc/init.d/functions
  # Nginx Settings

  NGINX_SBIN="/home/web/server/nginx/sbin/nginx"
  NGINX_CONF="/home/web/server/nginx/conf/nginx.conf"
  NGINX_PID="/home/web/server/nginx/logs/nginx.pid"
  RETVAL=0
  prog="Nginx"

  start() {
          echo -n $"Starting $prog: "
          mkdir -p /dev/shm/nginx_temp
          daemon $NGINX_SBIN -c $NGINX_CONF
          RETVAL=$?
          echo
          return $RETVAL
  }

  stop() {
          echo -n $"Stopping $prog: "
          killproc -p $NGINX_PID $NGINX_SBIN -TERM
          rm -rf /dev/shm/nginx_temp
          RETVAL=$?
          echo
          return $RETVAL
  }

  reload(){
          echo -n $"Reloading $prog: "
          killproc -p $NGINX_PID $NGINX_SBIN -HUP
          RETVAL=$?
          echo
          return $RETVAL
  }
  restart(){
          stop
          start
  }
  configtest(){
      $NGINX_SBIN -c $NGINX_CONF -t
      return 0
  }

  case "$1" in
    start)
          start
          ;;
    stop)
          stop
          ;;
    reload)
    reload
          ;;
    restart)
    restart
          ;;
    configtest)
    configtest
          ;;
    *)
          echo $"Usage: $0 {start|stop|reload|restart|configtest}"
          RETVAL=1
  esac

  exit $RETVAL

更改执行权限

  [root@iZgt88z6l1kvd7Z conf]# chmod 755 /etc/init.d/nginx &&chkconfig --add nginx

编写nginx脚本,加入系统

原文:https://www.cnblogs.com/hxlinux/p/12912879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!