| 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; |