码迷,mamicode.com
首页 > 编程语言 > 详细

Linux java 启动脚本

时间:2015-08-30 21:02:38      阅读:151      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!