70 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#! /bin/sh
 | 
						|
### BEGIN INIT INFO
 | 
						|
# Provides:          nova-api
 | 
						|
# Required-Start:    $remote_fs $syslog
 | 
						|
# Required-Stop:     $remote_fs $syslog
 | 
						|
# Default-Start:     2 3 4 5
 | 
						|
# Default-Stop:      0 1 6
 | 
						|
# Short-Description: nova-api
 | 
						|
# Description:       nova-api
 | 
						|
### END INIT INFO
 | 
						|
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
DAEMON=/usr/bin/nova-api
 | 
						|
DAEMON_ARGS="--flagfile=/etc/nova.conf"
 | 
						|
PIDFILE=/var/run/nova-api.pid
 | 
						|
 | 
						|
ENABLED=false
 | 
						|
 | 
						|
if test -f /etc/default/nova-api; then
 | 
						|
  . /etc/default/nova-api
 | 
						|
fi
 | 
						|
 | 
						|
. /lib/lsb/init-functions
 | 
						|
 | 
						|
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
 | 
						|
 | 
						|
case "$1" in
 | 
						|
  start)
 | 
						|
    test "$ENABLED" = "true" || exit 0
 | 
						|
    log_daemon_msg "Starting nova api" "nova-api"
 | 
						|
    cd /var/run
 | 
						|
    if $DAEMON $DAEMON_ARGS start; then
 | 
						|
      log_end_msg 0
 | 
						|
    else
 | 
						|
      log_end_msg 1
 | 
						|
    fi
 | 
						|
    ;;
 | 
						|
  stop)
 | 
						|
    test "$ENABLED" = "true" || exit 0
 | 
						|
    log_daemon_msg "Stopping nova api" "nova-api"
 | 
						|
    cd /var/run
 | 
						|
    if $DAEMON $DAEMON_ARGS stop; then
 | 
						|
      log_end_msg 0
 | 
						|
    else
 | 
						|
      log_end_msg 1
 | 
						|
    fi
 | 
						|
    ;;
 | 
						|
  restart|force-reload)
 | 
						|
    test "$ENABLED" = "true" || exit 1
 | 
						|
    cd /var/run
 | 
						|
    if $DAEMON $DAEMON_ARGS restart; then
 | 
						|
      log_end_msg 0
 | 
						|
    else
 | 
						|
      log_end_msg 1
 | 
						|
    fi
 | 
						|
    ;;
 | 
						|
  status)
 | 
						|
    test "$ENABLED" = "true" || exit 0
 | 
						|
    status_of_proc -p $PIDFILE $DAEMON nova-api && exit 0 || exit $?
 | 
						|
    ;;
 | 
						|
  *)
 | 
						|
    log_action_msg "Usage: /etc/init.d/nova-api {start|stop|restart|force-reload|status}"
 | 
						|
    exit 1
 | 
						|
    ;;
 | 
						|
esac
 | 
						|
 | 
						|
exit 0
 |