blob: f4cc4ebf89540e3c6985f3e447610432bbc36aa8 (
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
start postgresql
start apache2
start lava-server
start lava-master
start lava-coordinator
start lava-slave
start lava-server-gunicorn
start tftpd-hpa
postgres-ready
service apache2 reload #added after the website not running a few times on boot
|