From a1bff3943886dc6047c33cf51f7ec992fcb84d69 Mon Sep 17 00:00:00 2001 From: changzhi1990 Date: Mon, 4 Jan 2016 19:21:24 +0800 Subject: [PATCH] Upload stetho-agent init script in CentOS6.5 and CentOS7 --- etc/init.d/steth-agent | 93 +++++++++++++++++++++++++++++++++ etc/init.d/stetho-agent.service | 13 +++++ 2 files changed, 106 insertions(+) create mode 100644 etc/init.d/steth-agent create mode 100644 etc/init.d/stetho-agent.service diff --git a/etc/init.d/steth-agent b/etc/init.d/steth-agent new file mode 100644 index 0000000..5627cd9 --- /dev/null +++ b/etc/init.d/steth-agent @@ -0,0 +1,93 @@ +#!/bin/bash +# +# stetho OpenStack Software Defined Networking Debuging +# +# chkconfig: - 98 02 +# description: neutron provides an API to \ +# * request and configure virtual networks +# Just for CentOS 6.5 +### END INIT INFO + +. /etc/rc.d/init.d/functions + +prog=stetho +exec="/usr/bin/$prog-agent" +pidfile="/var/run/$prog/$prog.pid" +logfile="/var/log/$prog/server.log" + +[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog + +lockfile=/var/lock/subsys/$prog-agent + +start() { + [ -x $exec ] || exit 5 + echo -n $"Starting $prog: " + daemon --user neutron --pidfile $pidfile "$exec & echo \$! > $pidfile" + retval=$? + echo + [ $retval -eq 0 ] && touch $lockfile + return $retval +} + +stop() { + echo -n $"Stopping $prog: " + killproc -p $pidfile $prog + retval=$? + echo + [ $retval -eq 0 ] && rm -f $lockfile + return $retval +} + +restart() { + stop + start +} + +reload() { + restart +} + +force_reload() { + restart +} + +rh_status() { + status -p $pidfile $prog +} + +rh_status_q() { + rh_status >/dev/null 2>&1 +} + + +case "$1" in + start) + rh_status_q && exit 0 + $1 + ;; + stop) + rh_status_q || exit 0 + $1 + ;; + restart) + $1 + ;; + reload) + rh_status_q || exit 7 + $1 + ;; + force-reload) + force_reload + ;; + status) + rh_status + ;; + condrestart|try-restart) + rh_status_q || exit 0 + restart + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" + exit 2 +esac +exit $? diff --git a/etc/init.d/stetho-agent.service b/etc/init.d/stetho-agent.service new file mode 100644 index 0000000..0e6ca79 --- /dev/null +++ b/etc/init.d/stetho-agent.service @@ -0,0 +1,13 @@ +# Just for CentOS 7 +[Unit] +Description=OpenStack Neutron Debug Service +After=network.target + +[Service] +Type=simple +User=root +ExecStart=/usr/bin/python /usr/bin/stetho-agent +Restart=on-abort + +[Install] +WantedBy=multi-user.target