blob: bbc736239240ae5c1149a6b0a2ba52d2a1abb763 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#!/bin/bash
#. /etc/systemconfig
#echo $@ > /tmp/parms
#start Slavebackend: fusion 192.168.1.120
COMMAND=$1
BETYPE=$2
eval LAST=\$$#
dbhost=`echo $LAST`
hostname=`hostname`
MESSAGE=""
case $COMMAND in
stop) MESSAGE=`/usr/bin/curl http://$dbhost:1337/bestop.cgi 2>/dev/null`
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "Could not stop the backend."
else
echo "$MESSAGE" | grep -q "'$hostname': 'Message delivered'"
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "* Backend Stopped" > /dev/null
fi
fi
;;
start )
MESSAGE=`/usr/bin/curl http://$dbhost:1337/bestart.cgi 2>/dev/null`
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "Could not start the backend"
else
echo "$MESSAGE" | grep -q "'$hostname': 'Message delivered'"
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "* Backend Started" > /dev/null
fi
fi
;;
restart)
/usr/MythVantage/bin/backend_control.sh stop $dbhost
sleep 2
/usr/MythVantage/bin/backend_control.sh start $dbhost
;;
clearcache)
MESSAGE2=`/usr/bin/curl http://$dbhost:1337/beclear.cgi 2>/dev/null`
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "Could not clear the cache"
else
echo "$MESSAGE" | grep -q "'$hostname': 'Message delivered'"
rc=$?
if [ $rc != 0 ]
then
msg_client.py --msg "* cache cleared" > /dev/null
fi
fi
esac
|