hotnet 发表于 2018-11-11 08:38:07

ubuntu 上 nginx 源码安装

#! /bin/sh  
### BEGIN INIT INFO
  
# Provides:          nginx
  
# Required-Start:    $local_fs $remote_fs $network $syslog
  
# Required-Stop:   $local_fs $remote_fs $network $syslog
  
# Default-Start:   2 3 4 5
  
# Default-Stop:      0 1 6
  
# Short-Description: starts the nginx web server
  
# Description:       starts nginx using start-stop-daemon
  
### END INIT INFO
  
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  
DAEMON=/usr/local/nginx/sbin/nginx
  
NAME=nginx
  
DESC=nginx
  
DAEMON_OPTS=''
  
test -x $DAEMON || exit 0
  
# Include nginx defaults if available
  
#if [ -f /etc/default/nginx ] ; then
  
#       . /etc/default/nginx
  
#fi
  
set -e
  
. /lib/lsb/init-functions
  
#test_nginx_config() {
  
#if $DAEMON -t $DAEMON_OPTS
  
#then
  
#    return 0
  
#else
  
#    return $?
  
#fi
  
#}
  
case "$1" in
  start)
  echo -n "Starting $DESC: "
  start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
  --exec $DAEMON || true
  echo "$NAME."
  ;;
  stop)
  echo -n "Stopping $DESC: "
  start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
  --exec $DAEMON || true
  echo "$NAME."
  ;;
  restart|force-reload)
  echo -n "Restarting $DESC: "
  start-stop-daemon --stop --quiet --pidfile \
  /var/run/$NAME.pid --exec $DAEMON || true
  sleep 1
  start-stop-daemon --start --quiet --pidfile \
  /var/run/$NAME.pid --exec $DAEMON || true
  echo "$NAME."
  ;;
  reload)
  echo -n "Reloading $DESC configuration: "
  start-stop-daemon --stop --signal HUP --quiet --pidfile /var/run/$NAME.pid \
  --exec $DAEMON || true
  echo "$NAME."
  ;;
  status)
  status_of_proc -p /var/run/$NAME.pid "$DAEMON" nginx && exit 0 || exit $?
  ;;
  *)
  echo "Usage: $NAME {start|stop|restart|reload|force-reload|status}" >&2
  exit 1
  ;;
  
esac
  
exit 0


页: [1]
查看完整版本: ubuntu 上 nginx 源码安装