blob: 0e223b5a6fd47a640b25173e2be23f9cae51fa81 (
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
|
#!/bin/bash
postgres-ready () {
echo "Waiting for lavaserver database to be active"
while (( $(ps -ef | grep -v grep | grep postgres | grep lavaserver | wc -l) == 0 ))
do
echo -n "."
sleep 1
done
echo
echo "[ ok ] LAVA server ready"
}
start () {
echo "Starting $1"
if (( $(ps -ef | grep -v grep | grep -v add_device | grep -v dispatcher-config | grep "$1" | wc -l) > 0 ))
then
echo "$1 appears to be running"
else
service "$1" start
fi
}
#remove lava-pid files incase the image is stored without first stopping the services
rm -f /var/run/lava-*.pid 2> /dev/null
/etc/init.d/postgresql start
start apache2 || exit $?
start lava-logs || exit $?
start lava-master || exit $?
start lava-coordinator || exit $?
start lava-slave || exit $?
start lava-server-gunicorn || exit $?
start tftpd-hpa || exit $?
postgres-ready
service apache2 reload #added after the website not running a few times on boot
|