forked from s4/s4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgo.s4
executable file
·42 lines (26 loc) · 1.79 KB
/
go.s4
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
38
39
40
41
#!/bin/bash -v
killall java
gradle :s4-core:assemble :s4-example-twittertopiccount:assemble
/bin/rm -f out.s4
/bin/rm -f out.adaptor
/bin/rm -f /tmp/top_n_hashtags
/bin/rm build/s4-image/s4-core/logs/s4-core/*.{log,mon}*
/bin/rm -fr tmp????
/bin/cp -f s4-core/build/libs/s4-core-0.3-SNAPSHOT.jar build/s4-image/s4-core/lib
/bin/cp -rpf s4-core/src/main/resources/s4-core/conf build/s4-image/s4-core
mkdir -p build/s4-image/s4-apps/s4-example-twittertopiccount/lib
/bin/cp -f s4-examples/twittertopiccount/build/libs/s4-example-twittertopiccount-0.3-SNAPSHOT.jar build/s4-image/s4-apps/s4-example-twittertopiccount/lib/
/bin/cp -f s4-examples/twittertopiccount/src/main/resources/*.xml build/s4-image/s4-apps/s4-example-twittertopiccount
/bin/cp -f ~/tmp/adapter-conf.xml build/s4-image/s4-apps/s4-example-twittertopiccount
chmod u+x build/s4-image/scripts/*.sh
PROPS_DIR="."
S4_CORE=build/s4-image/s4-core
S4_APPS=build/s4-image/s4-apps
CP="$S4_CORE/lib/*:$S4_APPS/s4-example-twittertopiccount/lib/*:${S4_CORE}:${S4_CORE}/conf/default:${S4_APPS}:${S4_APPS}/s4-example-twittertopiccount:${PROPS_DIR}"
java -server -cp $CP -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit -Xms800m -Xmx2000m -Dcommlayer.mode=static -Dzk.session.timeout=5000 -Dlock_dir=${S4_CORE}/lock -Dlog_loc=${S4_CORE}/logs -DDequeuerCount=6 -Dlog4j.configuration=file:${S4_CORE}/conf/default/log4j.xml io.s4.MainApp -c ${S4_CORE} -a ${S4_APPS} -e ./build/s4-image/s4-exts -t default -d wall &
sleep 10
dot -T png s4.dot > s4.png &
# adaptor
build/s4-image/scripts/run-adapter.sh -x -u build/s4-image/s4-apps/s4-example-twittertopiccount/lib/s4-example-twittertopiccount-0.3-SNAPSHOT.jar -d build/s4-image/s4-apps/s4-example-twittertopiccount/adapter-conf.xml &
touch /tmp/top_n_hashtags
tail -f /tmp/top_n_hashtags