3 # Opendaylight controller
5 # chkconfig: 2345 95 15
6 # description: OpenDaylight Controller
9 # Provides: opendaylight-controller
10 # Required-Start: $network
11 # Required-Stop: $network
14 # Default-Start: 2 3 4 5
16 # Short-Description: start and stop opendaylight controller
17 # Description: Opendaylight controller
20 # Source function library.
21 . /etc/rc.d/init.d/functions
23 exec="/usr/share/opendaylight-controller/run.dist.sh"
24 prog="opendaylight-controller"
25 config="/etc/opendaylight-controller/config.ini"
27 [ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
29 lockfile=/var/lock/subsys/$prog
32 [ -x $exec ] || exit 5
33 [ -f $config ] || exit 6
34 echo -n $"Starting $prog: "
35 # if not running, start it up here, usually something like "daemon $exec"
36 $exec $ODL_DIST -start
39 # [ $retval -eq 0 ] && touch $lockfile
44 echo -n $"Stopping $prog: "
45 # stop it here, often "killproc $prog"
46 /usr/share/opendaylight-controller/run.sh" -stop
49 # [ $retval -eq 0 ] && rm -f $lockfile
67 # run checks to determine if the service is running or use generic status
73 rh_status >/dev/null 2>&1
98 condrestart|try-restart)
103 echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"