您的位置:首页 > 运维架构 > Linux

Linux java 启动脚本

2015-08-30 19:54 417 查看
#!/bin/bash
export LANG=en_US.UTF8
start(){
ulimit -n 65535
#find the jars
jar_lib=`ls -1 lib/*.jar`
jar_lib=`echo $jar_lib | sed 's/ /:/g'`
#init logs
if [ ! -d 'logs' ] ; then  mkdir logs ; fi
/usr/local/java -Dserver.name=my_server -server -Xmx1024M -Xms1024M -Xss160K -XX:NewRatio=2 -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC  -cp resources:config:${jar_lib}  com.web.Main 1>>logs/stdout 2>>logs/stderr &
pid=$!
echo "$pid" > pid
echo "GameServer1 Process Id:$pid"
}

stop(){
#pid=`cat pid`
pid=`ps aux |grep java |awk '{if($12=="-Dserver.name=my_server") print $2}'`
echo "Stop my_server Process Id:$pid"
kill $pid
rm -f pid
}

case "$1" in
start)
stop
start
;;
stop)
stop
;;
*)
echo $"Usage: {start|stop}"
exit 1
esac


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: