锁定老帖子 主题:shell脚本控制jar的启动和停止
精华帖 (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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-28
还有这样处理的,不错。可以尝试着用到我的项目中。现在都快不敢发言鸟,生怕一不小心又被禁言了。
|
|
返回顶楼 | |
发表时间:2012-03-28
真有心!!!
|
|
返回顶楼 | |
发表时间:2012-03-28
这样强行KILL 你不怕数据丢失么? 在主线程中写一个hook,开一个serversocket用于关闭。
|
|
返回顶楼 | |
发表时间:2012-03-28
就这么直接kill。。
|
|
返回顶楼 | |
发表时间:2012-03-29
脚本直接使用kill -9绝杀命令一定要谨慎,这样容易丢数据的啊,建议加上些防护工作更实际些!
|
|
返回顶楼 | |
发表时间:2012-03-29
KILL -9杀进程之前是否需要进行数据保存?
|
|
返回顶楼 | |
发表时间:2012-03-29
kill -15
|
|
返回顶楼 | |
发表时间:2012-03-29
把我头都给看晕了,对我来说,这些太难了!
|
|
返回顶楼 | |
发表时间:2012-03-31
a_alter 写道 这样强行KILL 你不怕数据丢失么? 在主线程中写一个hook,开一个serversocket用于关闭。
这样才对~ 或者像tomcat一样,专门使用一个Bootstrap作为入口,来控制启动和关闭。 |
|
返回顶楼 | |