1628
|
1 #!/bin/bash
|
|
2
|
|
3 . check_app.sh;
|
|
4
|
|
5 #seconds to wait
|
|
6 toWait=30;
|
|
7 i=0;
|
|
8
|
|
9 getPids;
|
|
10
|
|
11 if [ "$PIDS" != "" ]; then
|
|
12 while [ $i -lt $toWait ]; do
|
|
13 kill -TERM $PIDS;
|
|
14 sleep 1;
|
|
15 getPids;
|
|
16 if [ "$PIDS" == "" ]; then
|
|
17 break
|
|
18 fi;
|
|
19 let i=$i+1;
|
|
20 done;
|
|
21
|
|
22 if [ "$PIDS" != "" ]; then
|
|
23 echo "Can't stop app in ${i} seconds";
|
|
24 exit 0;
|
|
25 else
|
|
26 rm started.lock;
|
|
27 echo "App stopped";
|
|
28 fi;
|
|
29 else
|
|
30 echo "no running app found";
|
|
31 fi;
|
|
32
|
1630
|
33 sudo $(which nginx) -s stop;
|
1628
|
34 exit 0;
|