文档章节

linux jar包后台运行脚本

loowj
 loowj
发布于 2014/08/11 15:38
字数 172
阅读 5146
收藏 3
#!/bin/bash
now=$(date +%Y%m%d)
command='java -Xms128m -Xmx2048m -jar /linux.jar'
log_file_url="/${now}_linux.log"

start(){
    if [ "$log_file_url" != "" ]; then
        exec $command  > "$log_file_url" &
    else
        exec $command &
    fi
}

stop(){  
 ps -ef | grep "$command" | awk '{print $2}' | while read pid  
 do 
    C_PID=$(ps --no-heading $pid | wc -l)
    echo "当前PID=$pid"
    if [ "$C_PID" == "1" ]; then
        echo "PID=$pid 准备结束"
        kill -9 $pid
        echo "PID=$pid 已经结束"
    else
        echo "PID=$pid 不存在"
    fi 
 done  
}

case "$1" in  
start)  
start  
;;  
stop)  
stop  
;;    
restart)  
stop  
start  
;;  
*)  
printf 'Usage: %s {start|stop|restart}\n' "$prog"  
exit 1  
;;  
esac

注意:

command='java -Xms128m -Xmx2048m -jar /linux.jar'
log_file_url="/${now}_linux.log"

command 需要替换为自己的运行语句

log_file_url 替换为日志输出语句


添加服务项参考:http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html

© 著作权归作者所有

共有 人打赏支持
loowj
粉丝 23
博文 192
码字总数 145619
作品 0
上海
后端工程师
私信 提问
spring boot 后台运行配置

酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式: 运行Spring Boot的应用主类 使用Maven的Spring Boot插...

杨健-YJ
01/14
0
0
geekidea/spring-boot-assembly

spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项...

geekidea
2018/12/15
0
0
后台管理系统 icec v1.1 发布,完善打包部署脚本

icec 有段时间没有在oschina上面更新了,但作者在实际项目中一直在使用和完善。 功能更新日志: 增加定时任务配置(quartz实现) 整合activiti工作流(在线配置流程) 系统基本信息配置(系统...

xxjin
2018/06/13
2.5K
5
Loadrunner通过ssh连接linux进行hadoop基准测试

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/73796622 Loadrunner通过ssh连接调用hadoop的测试Jar包进行基准测...

smooth00
2017/06/27
0
0
Linux 运行jar ,后台进程运行jar 和结束后台正在运行的jar

1、运行jar 把jar包拷贝到linux服务器,进入jar包所在的目录 cd xx/xxx/xx,输入命令行 java -jar server.jar & 这时 ctrl + c,jar包也可以在后台运行了。 2、结束后台jar的进程 grep java ...

凌云之狮
2018/08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

刚入职阿里,告诉你真实的职场生活,兼谈P6、P7、P8的等级

一:拿下offer的人,基本上都有什么特征? 二:为什么选择阿里? 三:阿里的工作氛围什么样? 四:阿里的薪资情况? 五:阿里的晋升空间有多大? 最近部门招聘,很多工程师,包括我在内都参与...

java知识分子
12分钟前
1
0

中国龙-扬科
15分钟前
1
0
深入理解定时器系列第一篇——理解setTimeout和setInterval

很长时间以来,定时器一直是javascript动画的核心技术。但是,关于定时器,人们通常只了解如何使用setTimeout()和setInterval(),对它们的内在运行机制并不理解,对于与预想不同的实际运行状...

Jack088
18分钟前
1
0
windows 安装nvm

1、nvw-windows的官网:https://github.com/coreybutler/nvm-windows/releases 2、选择nvm-setup.zip安装 3、配置环境变量 4、检查nvm是否安装成功 使用管理员权限打开一个命令行。输入nvm v...

灰白发
28分钟前
1
0
MySQL

慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查...

士兵7
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部