shel脚本重启Jar服务

文章目录

一、简要概述

centos系统某目录下,保存有zipkin-server-2.10.4-exec.jar,现希望实现: 通过脚本,重启此jar

二、脚本实现

kill-jar.sh

bash 复制代码
#!/bin/bash
ps -ef | grep java | grep zipkin-server-2.10.4-exec.jar
ps -ef | grep java | grep zipkin-server-2.10.4-exec.jar | awk '{print $2}'
ps -ef | grep java | grep zipkin-server-2.10.4-exec.jar | awk '{print $2}' | xargs kill -9

reload-jar.sh

bash 复制代码
#!/bin/bash
# get pid

pname="zipkin-server-2.10.4-exec.jar"
echo  -e  "jar-name=$pname\r\n"


get_pid(){
 pid=`ps -ef | grep $pname | grep -v grep | awk '{print $2}'`
 echo "$pid"
}

ps -ef|grep $pname

PID=$(get_pid)
if [ -z "${PID}" ] 
then
 echo -e "\r\nJava Application already stop!"
else
 echo -e '\r\nkill -9  '${PID} '\r\n'
 kill -9 ${PID}
 echo -e "Java Application is stop!"
fi

rm -rf info.log

echo -e "\r\nJava Application will startup!\r\n"
jar_path=`find . -maxdepth 1 -name $pname`

#echo "jarfile=$jar_path"

nohup java -jar $jar_path >>./info.log 2>&1 &

ps -ef|grep $pname

jps -m -l
相关推荐
FrankYoou11 分钟前
Spring Boot 自动配置之 Spring transaction
java·spring boot·spring
数字化顾问19 分钟前
从索引失效到毫秒级响应——SQL 优化实战案例:从慢查询到高性能的完整指南之电商大促篇
java·开发语言·数据库
珹洺23 分钟前
Java-Spring 入门指南(十六)SpringMVC--RestFul 风格
java·spring·restful
卷Java29 分钟前
饼状图修复总结
java·spring boot·uni-app·echarts
oioihoii41 分钟前
从汇编角度看C++优化:编译器真正做了什么
java·汇编·c++
那个松鼠很眼熟w2 小时前
1.多线程基础概念
java
聪明的笨猪猪2 小时前
Java 集合 “Map(1)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
懒惰蜗牛2 小时前
Day27 | Java集合框架之List接口详解
java·后端·java-ee·list
nsjqj2 小时前
数据结构:Map 和 Set (二)
java·开发语言·数据结构
迎風吹頭髮3 小时前
UNIX下C语言编程与实践18-UNIX 文件存储原理:目录、i 节点、数据块协同存储文件的过程
java·c语言·unix