linux jar 运行 停止,[转] Linux中启动和停止jar包的运行

脚本一:

startTest.sh内容如下:

#!/bin/sh

java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成

echo $! > /var/run/Test.pid   # 将jar包启动对应的pid写入文件中,为停止时提供pid

stopTest.sh内容如下:

#!/bin/sh

PID=$(cat /var/run/Test.pid)

kill -9 $PID

脚本二:

#! /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

Linux中启动和停止jar包的运行

脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...

Linux上java程序的jar包启动通用脚本(稳定用过)

Linux上java程序的jar包启动通用脚本如下: #! /bin/sh export LANG="zh_CN.GBK" SERVICE_NAME=` .sh` SCRIPT_N ...

如何给Eclipse中添加库(jar包)

折腾Eclipse时,经常会遇到这种情况: 缺少某个库,找到之后,需要将该库,jar包,加入到当前项目,使得代码中的import xxx得以正常导入. 举例: [已解决]Eclipse的java代码出 ...

android中正确导入第三方jar包

android中正确导入第三方jar包 andriod中如果引入jar包的方式不对就会出现一些奇怪的错误. 工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug. 刚开始是这样引用 ...

如何在Eclipse中添加Tomcat的jar包

原文:如何在Eclipse中添加Tomcat的jar包 右键项目工程,点击Java Build Path 点击Add Library,选择Server Runtime 选择Tomcat版本 此时就看到 ...

Eclipse中的工程引入jar包后没有整合到一个文件夹而是全部在根目录下显示

Eclipse中的工程引入jar包后没有整合到一个文件夹而是全部在根目录下显示 解决方案: 1,在Eclipse中,点击window-->Preferences-->Java-->B ...

将eclipse java程序打包成jar的总结(包括工程中没有引用外部jar包和有引用外部jar包两种情况)

一.当eclispe java工程中没有引用外部jar包时: 选中工程---->右键,Export...--->Java--->JAR file--->next-->填写 ...

idea中maven项目打jar包

从Eclipse换成Idea的小伙伴们可能会找不到Eclipse中Maven项目打jar包的方法,因为eclipse只需要在工程上点击右键,右键菜单中就有Maven打包的相关选项. 然而Idea的右键 ...

随机推荐

[MetaHook] Quake FMOD player demo

CFMOD.h #ifndef CFMOD_H #define CFMOD_H #include "qfmod.h" struct Sound_t { char *pszName; ...

PostgreSQL/bin

pg_receivexlog pg_receivexlog—以流的方式从一个PostgreSQL集簇得到事务日志 pg_receivexlog被用来从一个运行着的PostgreSQL集簇以流的方式得到 ...

Codeforces 450D Jzzhu and Cities [heap优化dij]

#include #define MAXN 100050 #define MAXM 900000 using namespace std; struct st ...

数据库语言(一):SQL语法实例整理

数据库系统以一些语句作为输入,并返回一些输出,例如sql查询总是返回一张表,我们定义:具有相同格式的记录的集合是一张表. 考虑大学数据库系统: SQL中的数据类型: char(n) 字符串长度为n   ...

读书笔记-实用单元测试(英文版) Pragmatic Unit Testing in C# with NUnit

读书笔记-实用单元测试(英文版) Pragmatic Unit Testing in C# with NUnit Author: Andrew Hunt ,David Thomas with Matt ...

理解angular中的module和injector,即依赖注入

理解angular中的module和injector,即依赖注入 依赖注入(DI)的好处不再赘言,使用过spring框架的都知道.angularjs作为前台js框架,也提供了对DI的支持,这是java ...

HTML与HTML5复习标签汇总

按字母顺序排列 New : HTML5 中的新标签. 标签 描述 定义注释.   定义文档类型. 定义锚. &lt ...

JavaScript-点击任意点显示隐藏

//开/关 var only = document.getElementById('only'); var centerBox = document.getElementById('centerBox ...

【iCore4 双核心板_ARM】例程十:RTC实时时钟实验——显示时间和日期

实验现象: 核心代码: int main(void) { /* USER CODE BEGIN 1 */ RTC_TimeTypeDef sTime; RTC_DateTypeDef sDate; ; ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值