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/nova-api.conf"
 | |
| PIDFILE=/var/run/nova-api.pid
 | |
| 
 | |
| ENABLED=true
 | |
| 
 | |
| 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
 | 
