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

java 启动 shell脚本的更多相关文章

  1. 利用java执行shell脚本

    BPMN中存在由系统执行的脚本任务,shell脚本任务也是该系统任务脚本中的一种,利用的也是由java执行shell脚本. 代码中的ProcessBuilder类,为java.lang.Process ...

  2. Java 调用 shell 脚本详解

    这一年的项目中,有大量的场景需要Java 进程调用 Linux的bash shell 脚本实现相关功能. 从之前的项目中拷贝的相关模块和网上的例子来看,有个别的“陷阱”造成调用shell 脚本在某些特 ...

  3. Java 执行Shell脚本指令

    一.介绍 有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本.而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且Runtime.getRu ...

  4. Java执行Shell脚本

    Linux 系统下采用 Java 执行 Shell 脚本,直接上代码: package com.smbea.demo; import java.io.BufferedReader; import ja ...

  5. Java执行shell脚本并返回结果两种方法的完整代码

    Java执行shell脚本并返回结果两种方法的完整代码 简单的是直接传入String字符串,这种不能执行echo 或者需要调用其他进程的命令(比如调用postfix发送邮件命令就不起作用) 执行复杂的 ...

  6. java调用shell脚本小demo

    复制指定文件cpp.sh: [root@localhost soft]# vim cpp.sh#!/bin/bash name="$1"\cp /home/soft/test/${ ...

  7. java调用shell脚本,并获得结果集的例子

    /** * 运行shell脚本 * @param shell 需要运行的shell脚本 */ public static void execShell(String shell){ try { Run ...

  8. Java执行Shell脚本“No such file or directory” (win->Linux)异常的可能原因

    转自:http://blog.csdn.net/zlpdaisy/article/details/6134314 用Runtime.getRuntime().exec()方法执行Linux的一个She ...

  9. [转载]JAVA调用Shell脚本

    FROM:http://blog.csdn.net/jj12345jj198999/article/details/11891701 在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外 ...

随机推荐

  1. php gettext 多语言翻译

    1.在window与linux下的多语言切换有些区别,主要putenv的设置区别. 参考链接:http://www.cnblogs.com/sink_cup/archive/2013/11/20/ub ...

  2. 【Alpha版本】冲刺-Day5

    队伍:606notconnected 会议时间:11月13日 会议总结 张斯巍(433) 今天安排:完成昨天没完成的,设置界面设计 完成度:85% 明天计划:学习UI设计 遇到的问题:无 感想:一定要 ...

  3. php中几个字符串替换函数详解

    在php中字符替换函数有几个如有:str_replace.substr_replace.preg_replace.preg_split.str_split等函数,下面我来给大家总结介绍介绍. 一.st ...

  4. liunx学习(一):linux下目录操作大全

    Linux C函数之文件及目录函数(全):http://blog.sina.com.cn/s/blog_695e489c01013ldd.html linux目录操作发:http://www.cnbl ...

  5. 家庭路由器设置以及win10链接无线不显示登录密码 直接提示链接出错问题解决

    家庭路由器设置 网线插入WAN口,用网客户端接在LAN口,就是路由器模式 LAN→WAN设置:电脑→第二个路由器LAN→进入设置界面: 网络参数→WAN口设置→WAN口连接类型→动态IP→保存. 网络 ...

  6. 关于git的简单实用命令

    时代在进步啊,现在已经不是svn的时代了,好多人都在使用git.所以自己也稍微学习了下git的使用. 常见的通过git提交代码步骤: git status :查看文件状态 :该命令显示你工程内修改的所 ...

  7. jquery向苹果或者android发送请求

    var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { ...

  8. C++虚函数浅探

    C++中和虚函数(Virtual Function)密切相关的概念是"动态绑定"(Dynamic Binding),与之相对的概念是"静态绑定"(Static ...

  9. Linux find 用法示例

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  10. 摇一摇js 实现

    if (window.DeviceMotionEvent) { window.addEventListener('devicemotion',deviceMotionHandler, false); ...