1628
|
1 #!/bin/bash
|
|
2
|
|
3 set -e
|
|
4
|
|
5 #seconds to wait
|
|
6 toWait=10;
|
|
7 i=0;
|
|
8
|
|
9 . check_app.sh;
|
|
10 checkStopped;
|
|
11
|
|
12 . luan string:;
|
|
13
|
|
14 mkdir -p logs 2>/dev/null;
|
|
15
|
|
16 touch started.lock;
|
1633
|
17 sudo $(which nginx) -c $(pwd)/local/nginx.conf;
|
1628
|
18 if [ "$1" == "launchd" ]; then
|
|
19 java -Xms1024M -classpath $CLASSPATH luan.Luan run.luan logs 1>logs/stdout.log 2>logs/stderr.log
|
|
20 else
|
|
21 java -Xms1024M -classpath $CLASSPATH luan.Luan run.luan logs 1>logs/stdout.log 2>logs/stderr.log &
|
|
22
|
|
23 getPids;
|
|
24 if [ "$PIDS" == "" ]; then
|
|
25 while [ $i -lt $toWait ]; do
|
|
26 sleep 1;
|
|
27 getPids;
|
|
28 if [ "$PIDS" != "" ]; then
|
|
29 break
|
|
30 fi;
|
|
31 let i=$i+1;
|
|
32 done;
|
|
33 fi;
|
|
34
|
|
35 checkRunning;
|
|
36 fi;
|