summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init')
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init77
1 files changed, 77 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
new file mode 100644
index 0000000..13a51b9
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer.init
@@ -0,0 +1,77 @@
1#!/bin/sh
2
3### BEGIN INIT INFO
4# Provides:
5# Required-Start: $remote_fs $network $syslog
6# Required-Stop: $remote_fs $syslog
7# Default-Stop: 0 1 6
8# Short-Description: Ceilometer Servers
9# Description: OpenStack Monitoring Service (code-named Ceilometer) server(s)
10### END INIT INFO
11
12SUFFIX=@suffix@
13DESC="ceilometer-$SUFFIX"
14DAEMON="/usr/bin/ceilometer-$SUFFIX"
15CONFIG="/etc/ceilometer/ceilometer.conf"
16PIDFILE="/var/run/ceilometer-$SUFFIX.pid"
17
18start()
19{
20 if [ -e $PIDFILE ]; then
21 PIDDIR=/proc/$(cat $PIDFILE)
22 if [ -d ${PIDDIR} ]; then
23 echo "$DESC already running."
24 exit 1
25 else
26 echo "Removing stale PID file $PIDFILE"
27 rm -f $PIDFILE
28 fi
29 fi
30
31 if [ ! -d /var/log/ceilometer ]; then
32 mkdir /var/log/ceilometer
33 fi
34
35 echo -n "Starting $DESC..."
36
37 start-stop-daemon --start --quiet --background \
38 --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} \
39 -- --config-file $CONFIG
40
41 if [ $? -eq 0 ]; then
42 echo "done."
43 else
44 echo "failed."
45 fi
46}
47
48stop()
49{
50 echo -n "Stopping $DESC..."
51 start-stop-daemon --stop --quiet --pidfile $PIDFILE
52 if [ $? -eq 0 ]; then
53 echo "done."
54 else
55 echo "failed."
56 fi
57 rm -f $PIDFILE
58}
59
60case "$1" in
61 start)
62 start
63 ;;
64 stop)
65 stop
66 ;;
67 restart|force-reload)
68 stop
69 start
70 ;;
71 *)
72 echo "Usage: $0 {start|stop|force-reload|restart}"
73 exit 1
74 ;;
75esac
76
77exit 0