java 启动 shell脚本
2017-01-04 16:29
423 查看
run.sh
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #000000 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #000000; min-height: 14.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #000000 }
span.s1 { text-decoration: underline }
span.s2 { font: 12.0px "PingFang SC" }
span.s3 { color: #454545 }
span.s4 { font: 12.0px ".PingFang SC"; color: #e4af0a }
span.s5 { color: #e4af0a }
span.s6 { font: 12.0px ".PingFang SC" }
问题:
http://nqdeng.github.io/7-days-nodejs/
七天学会nodejs
http://www.cnblogs.com/zhuxing/articles/1247621.html
http://hllvm.group.iteye.com/group/wiki/2870-JVM
http://www.cnblogs.com/redcreen/tag/jvm/
http://www.maiziedu.com/course/python/342-3449/
https://github.com/huangz1990/redis-3.0-annotated
http://blog.csdn.net/linuu/article/category/6212307/2 一起学Netty
http://m.blog.csdn.net/blog/index?username=linuu&cat=1
http://mango.jfaster.org/contents.html
http://www.99ss.org/index.php
more ./run.sh
#!/bin/sh
LOGDIR=/opt/logs/notify/
MAIN_CLASS="com.chanjet.gongzuoquan.notify.App"
SERVICE_HOME=/opt/webapps/gongzuoquan-notify-server/
LIB_DIR=${SERVICE_HOME}/lib
CLASSPATH=$CLASSPATH:${SERVICE_HOME}/classes/
files=`ls -1 ${LIB_DIR}`
for file in ${files} ;do
CLASSPATH=$CLASSPATH:${LIB_DIR}/${file}
done
function start(){
c="`ps -ef | grep -c ${MAIN_CLASS}`"
if [ $c -le 1 ]; then
echo "starting..."
java -server -Xms1024m -Xmx1024m -Xss512k -XX:-OmitStackTraceInFastThrow -XX:NewSize=256m -XX:+UseC
oncMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78 -XX:PermSize=256m -XX:MaxPermSize=256m ${MAIN_CLASS} >$LOGDIR/e
rror.log 2>&1 >$LOGDIR/error.log &
echo $! > $LOGDIR/pid.log
echo "started pid:$!"
else
echo "already started pid:`cat $LOGDIR/pid.log`"
exit 0
fi
}
function stop(){
c="`ps -ef | grep -c ${MAIN_CLASS}`"
echo "$c"
if [ $c -le 1 ]; then
echo "not running"
exit 0
else
pid="`cat $LOGDIR/pid.log`"
echo "stoping pid:$pid ..."
kill $pid
echo "" > $LOGDIR/pid.log
fi
}
function restart(){
stop;
sleep 30;
start;
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "require:start|stop|restart"
esac
exit 0
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #000000 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #000000; min-height: 14.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #000000 }
span.s1 { text-decoration: underline }
span.s2 { font: 12.0px "PingFang SC" }
span.s3 { color: #454545 }
span.s4 { font: 12.0px ".PingFang SC"; color: #e4af0a }
span.s5 { color: #e4af0a }
span.s6 { font: 12.0px ".PingFang SC" }
问题:
http://nqdeng.github.io/7-days-nodejs/
七天学会nodejs
http://www.cnblogs.com/zhuxing/articles/1247621.html
http://hllvm.group.iteye.com/group/wiki/2870-JVM
http://www.cnblogs.com/redcreen/tag/jvm/
http://www.maiziedu.com/course/python/342-3449/
https://github.com/huangz1990/redis-3.0-annotated
http://blog.csdn.net/linuu/article/category/6212307/2 一起学Netty
http://m.blog.csdn.net/blog/index?username=linuu&cat=1
http://mango.jfaster.org/contents.html
http://www.99ss.org/index.php
more ./run.sh
#!/bin/sh
LOGDIR=/opt/logs/notify/
MAIN_CLASS="com.chanjet.gongzuoquan.notify.App"
SERVICE_HOME=/opt/webapps/gongzuoquan-notify-server/
LIB_DIR=${SERVICE_HOME}/lib
CLASSPATH=$CLASSPATH:${SERVICE_HOME}/classes/
files=`ls -1 ${LIB_DIR}`
for file in ${files} ;do
CLASSPATH=$CLASSPATH:${LIB_DIR}/${file}
done
function start(){
c="`ps -ef | grep -c ${MAIN_CLASS}`"
if [ $c -le 1 ]; then
echo "starting..."
java -server -Xms1024m -Xmx1024m -Xss512k -XX:-OmitStackTraceInFastThrow -XX:NewSize=256m -XX:+UseC
oncMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78 -XX:PermSize=256m -XX:MaxPermSize=256m ${MAIN_CLASS} >$LOGDIR/e
rror.log 2>&1 >$LOGDIR/error.log &
echo $! > $LOGDIR/pid.log
echo "started pid:$!"
else
echo "already started pid:`cat $LOGDIR/pid.log`"
exit 0
fi
}
function stop(){
c="`ps -ef | grep -c ${MAIN_CLASS}`"
echo "$c"
if [ $c -le 1 ]; then
echo "not running"
exit 0
else
pid="`cat $LOGDIR/pid.log`"
echo "stoping pid:$pid ..."
kill $pid
echo "" > $LOGDIR/pid.log
fi
}
function restart(){
stop;
sleep 30;
start;
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "require:start|stop|restart"
esac
exit 0
相关文章推荐
- shell中括号的使用
- shell中获取当前路径
- linux中shell变量$#,$@,$0,$1,$2的含义解释(转)
- shell数组操作
- ~/.bashrc 配置
- windows 2012 powershell 创建Ad
- How to overlay an icon over existing shell objects in 3 easy steps
- shell中$(( )) 与 $( ) 还有${ }的区别
- 一个配置集群ssh互信的shell脚本
- shell if
- linux shell获取show slave status方法
- List of default Mac OS X command-line editing bash keyboard shortcuts
- Shell替换:Shell变量替换,命令替换,转义字符
- shell特殊变量
- 6-1 bash脚本编程之四 整数测试及特殊变量
- When cloning on with git bash on Windows, getting Fatal: UriFormatException encountered
- PowerShell 发布farm solution
- Shell 去掉文本中的空格
- ADB命令启动指定应用市场打开指定应用详情页
- centos apache ab性能测试工具介绍、使用及封装供shell调用