[java]代码库#!/bin/sh

current_path=`pwd`

case "`uname`" in

Linux)

bin_abs_path=$(readlink -f $(dirname $0))

;;

*)

bin_abs_path=`cd $(dirname $0); pwd`

;;

esac

base=${bin_abs_path}/..

export LANG=en_US.UTF-8

export USER_CLASSPATH=$USER_CLASSPATH:$base/conf

if [ -f $base/bin/worker.pid ] ; then

echo "found worker.pid , Please run stop.sh first ,then startup.sh" 2>&2

exit 1

fi

for f in $base/lib/*.jar; do

if [ "$USER_CLASSPATH" ]; then

export USER_CLASSPATH=$USER_CLASSPATH:$f

else

export USER_CLASSPATH=$f

fi

done

USER_OPTION=-Duser.dir=$base

JAVA_OPTS="-server -Xms512m -Xmx512m -Xmn128m -XX:SurvivorRatio=2 -XX:PermSize=16m -XX:MaxPermSize=32m -Xss256k -XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError"

WORKER_OPTS="-DappName=jbus-worker"

echo $base

java $JAVA_OPTS -cp $USER_CLASSPATH $USER_OPTION $WORKER_OPTS cn.outofmemory.worker.Main >> $base/logs/worker.log 2>&1 &

echo $! > $base/bin/worker.pid

cat worker.pid | xargs echo "worker start... "

//源代码片段来自云代码http://yuncode.net

shell启动java_一个通用的java Application启动shell脚本相关推荐

  1. guns java_关于guns采用java application启动报错问题

    源自:1-5 eclipse部署和启动guns 关于guns采用java application启动报错问题 eclipse配置的jdk是9.0.4版本的,可是在项目中查看是1.8版本的,启动的时候报 ...

  2. 一个通用的Java正则匹配工具(检查邮箱名、电话号码、用户密码、邮政编码等合法性的工具类)

    一个通用的Java正则匹配工具(检查邮箱名.电话号码.用户密码.邮政编码等合法性的工具类). 一个通用且常用的Java正则匹配工具,用以检查邮箱名.电话号码.用户密码.邮政编码等合法性. import ...

  3. 不错的linux下通用的java程序启动脚本(转载)

    虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的通用shell脚本. 只需要修改一些配置变量,就可以用 ...

  4. linux java启动脚本文件_不错的linux下通用的java程序启动脚本

    #!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxi ...

  5. java有且仅有一个main_组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main();...

    [单选题]Java 应用程序入口的 main 方法,其声明格式可以是(A) [填空题]点的水平投影与正面投影的连线( ) 于 OX 轴. [单选题]-Is there anything wrong w ...

  6. 8年java_一个8年Java程序员的年终总结,献给还在迷茫中的你

    恍然间,发现自己在这个行业里已经摸爬滚打了8年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折. 详细过程我就不再叙述 ...

  7. 一套完整的java程序_编写一个完整的Java Application 程序

    展开全部 /* * --测试类 (4)Test类作为主类要完成测试功能 ① 生成Rectangle对象 ② 调用对62616964757a686964616fe4b893e5b19e313333353 ...

  8. Java Application 程序

    编写一个完整的Java Application 程序 题目要求 包含类Shape.类Oval.类Main,具体要求如下: (1)编写一个抽象类Shape表示形状对象,包含以下成员 ①属性: PI:do ...

  9. java项目启动时登录,Java项目启动时报错解决方法

    当前位置:我的异常网» Java Web开发 » Java项目启动时报错解决方法 Java项目启动时报错解决方法 www.myexceptions.net  网友分享于:2013-08-07  浏览: ...

最新文章

  1. 遥感图像+CNN,预测区域人口收入水平
  2. mysql高级版本的默认密码_MySQL高版本默认密码查找
  3. Openlayers中设置定时绘制和清理直线图层
  4. oracle中lead函数,oracle lead()函数 | 学步园
  5. Spring的AOP-底层原理
  6. python batch_size_深度学习中的batch的大小对学习效果有何影响?
  7. 几米的一段话,献给所有小郁闷的人
  8. alphac测试和bata测试区别_康一康!接口测试与性能测试的区别瞧过来~
  9. Mapreduce执行过程分析(基于Hadoop2.4)——(三)
  10. wince 德赛187a__艾默生CT M8x0-03200066A
  11. python对象的类型判断isinstance()、 type()
  12. C#中ManualResetEvent用法总结
  13. 电流探头的主要指标及应用场合
  14. 太美医疗:药物警戒(PV)人员的职业发展之道
  15. 【踩坑记录】.bss段;.bss段到底占不占目标文件的空间,有没有记录对应信息。
  16. IDEA 重复执行 updating indices问题
  17. 核磁共振三维重建(视频)
  18. 网络交换机 - Swtich 简介
  19. 程序员的13个外包接私活网站,你有技术就有钱!
  20. Python ffmpeg视频压缩

热门文章

  1. java uuid会重复吗_记一次订单号重复的事故,快看看你的 uuid 在并发下还正确吗?...
  2. php json字符串返回false,php – json_encode()返回false
  3. 中信建投云计算机系列报告二,【中信建投 通信】云计算系列报告之二:电信与数通共振,光模块迎高景气(更新)...
  4. 文件格式和扩展名不匹配.文件可能已损坏_自媒体良器:音频文件批处理,FFmpeg一行搞定!果断收藏...
  5. window 桌面开发_C#桌面开发的未来WebWindow
  6. 关于idea plugin测试那些事(纯手工翻译,只为打发时间,如果有错误,欢迎提建议,如果有意见,我相信别家一定更适合你)
  7. FATE 集群部署 step3
  8. Spring Boot 的配置文件
  9. A/B测试与灰度发布
  10. Python--32 模块 包