chj0771 发表于 2018-11-14 10:12:26

nginx配置为系统服务

  #! /bin/sh
  #用来将Nginx注册为系统服务的脚本
  #Author CplusHua
  #http://www.219.me
  #chkconfig: - 85 15
  set -e
  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  DESC="Nginx Daemon"
  NAME=nginx
  DAEMON=/usr/local/nginx/sbin/$NAME
  SCRIPTNAME=/etc/init.d/$NAME
  #守护进程不存在就退出
  test -x $DAEMON ||exit 0
  d_start(){
  $DAEMON ||echo -n "aready running"
  }
  d_stop(){
  $DAEMON -s quit || echo -n "not running"
  }
  d_reload(){

  $DAEMON -s>  }
  case "$1" in
  start)
  echo -n "Starting $DESC: $NAME"
  d_start
  echo "."
  ;;
  stop)
  echo -n "Stopping $DESC: $NAME"
  d_stop
  echo "."
  ;;
  reload)
  echo -n "Reloading $DESC: configurationg....."
  d_reload
  echo "reloaded."
  ;;
  restart)
  echo -n "Restarting $DESC: $NAME"
  d_stop
  sleep 3
  d_start
  echo "."
  ;;
  *)
  echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
  exit 3
  ;;
  esac
  exit 0
  #Nginx安装完成后默认不会注册为系统服务,所以需要手工添加系统服务脚本,为大家提供一个我写好的并测试通过了的Nginx的服务脚本,直接复制,并放到/etc/init.d/下更名为nginx并#更改权限chmod +x /etc/init.d/nginx即可.
  #启动nginx

页: [1]
查看完整版本: nginx配置为系统服务