1 Star 0 Fork 4

投石的乌鸦 / MockT

forked from 無炆 / MockT 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
start 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
tuwh 提交于 2021-12-08 10:12 . 发布1.0.0.RELEASE版本
_RUNJAVA=$JAVA_HOME/bin/java
JARFILE=$(ls *.jar)
JAVA_OPTS="-server -Xms2g -Xmx2048m -XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+UseFastAccessorMethods
-XX:+UseCompressedOops
-XX:+DisableExplicitGC
-XX:+ExplicitGCInvokesConcurrent
-XX:ParallelGCThreads=10
-XX:-UseAdaptiveSizePolicy -Xmn768m
-XX:SurvivorRatio=6
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:+PrintGCApplicationStoppedTime
-XX:+PrintGCApplicationConcurrentTime
-verbose:gc
-XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps
-Xloggc:log/gc_`date +%s`.log
-XX:-TraceClassUnloading -XX:+PrintGCDetails"
nohup $_RUNJAVA $JAVA_OPTS -jar $JARFILE > tailgate.log 2>&1 &
TAIL_PID=tailPid.log
###循环读取日志,直到遇到指定成功或失败标志位则退出###
(tail -f console.log & echo $! > $TAIL_PID) | while read line
do
echo $line
if [[ $line =~ "START OVER" ]]; then
echo "Tailgate Start Over"
# kill tail pid
kill -9 `cat $TAIL_PID`
rm $TAIL_PID
exit 0
fi
if [[ $line =~ "START ERROR" ]]; then
echo "Tailgate Start Failed"
# kill tail pid
kill -9 `cat $TAIL_PID`
rm $TAIL_PID
exit 1
fi
done
exit 0
Java
1
https://gitee.com/mayun_wuya/MockT.git
git@gitee.com:mayun_wuya/MockT.git
mayun_wuya
MockT
MockT
master

搜索帮助