论坛首页 编程语言技术论坛

shell脚本控制jar的启动和停止

浏览 28014 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2012-03-27  
  
#! /bin/sh

#启动方法
start(){

        java -Xms128m -Xmx2048m -jar test1.jar 5 > log.log &
        java -Xms128m -Xmx2048m -jar test2.jar 5 > log.log &
        tail -f result.log
}
#停止方法
stop(){
        ps -ef|grep test|awk '{print $2}'|while read pid
        do
           kill -9 $pid
        done
}

case "$1" in
start)
  start
  ;;
stop)
  stop
  ;;
restart)
  stop
  start
  ;;
*)
  printf 'Usage: %s {start|stop|restart}\n' "$prog"
  exit 1
  ;;
esac
   发表时间:2012-03-28  
还有这样处理的,不错。可以尝试着用到我的项目中。现在都快不敢发言鸟,生怕一不小心又被禁言了。
0 请登录后投票
   发表时间:2012-03-28  
真有心!!!
0 请登录后投票
   发表时间:2012-03-28  
这样强行KILL 你不怕数据丢失么? 在主线程中写一个hook,开一个serversocket用于关闭。
0 请登录后投票
   发表时间:2012-03-28  
就这么直接kill。。
0 请登录后投票
   发表时间:2012-03-29  
脚本直接使用kill -9绝杀命令一定要谨慎,这样容易丢数据的啊,建议加上些防护工作更实际些!
0 请登录后投票
   发表时间:2012-03-29  
KILL -9杀进程之前是否需要进行数据保存?
0 请登录后投票
   发表时间:2012-03-29  
kill -15
0 请登录后投票
   发表时间:2012-03-29  
把我头都给看晕了,对我来说,这些太难了!
0 请登录后投票
   发表时间:2012-03-31  
a_alter 写道
这样强行KILL 你不怕数据丢失么? 在主线程中写一个hook,开一个serversocket用于关闭。

这样才对~
或者像tomcat一样,专门使用一个Bootstrap作为入口,来控制启动和关闭。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics