首页 > 编程语言 > 详细

Linux java 启动脚本

时间:2015-08-30 21:00:59      阅读:198      评论:0      收藏:0      [点我收藏+]
#!/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

  

Linux java 启动脚本

原文:http://www.cnblogs.com/web1992/p/4771481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!