linux下启动Java程序和杀死java进程shell脚本

news/2024/10/22 21:40:54/

先杀死java进程然后启动java程序

如果没有java进程,就直接启动。有java进程就杀死java进程然后重新启动

使用 vim start.sh命令创建脚本文件,并在文件中写入如下内容:

#!/bin/sh
APP_NAME=$1.jar
LOG_NAME=$1.log 
ps -ef | grep $APP_NAME | grep -v grep
if [ $? -ne 0 ]
then
nohup java  -jar $APP_NAME >> ./$LOG_NAME 2>&1 &
echo $APP_NAME "start success"
else
ps -ef | grep $APP_NAME | grep -v grep |awk '{print $2}' |xargs kill -9
echo $APP_NAME "stop success"
nohup java  -jar $APP_NAME  >> ./$LOG_NAME 2>&1 &
echo $APP_NAME "start success"
fi
 

使用说明:

  1. #执行给脚本赋权

  2. chmod 777 ./start.sh

  3. #执行

  4. ./start.sh 程序名

比如当前路径下有 aa.jar  和 start.sh  两个文件

1、cd 到当前路径下

2、./start.sh aa

3、终端提示启动成功。

4、如果要启动其他jar包。只需更改./start.sh 程序名称

是不是很方便呢。喜欢的就加个关注吧。转载请注明出处。谢谢。


http://www.ppmy.cn/news/283415.html

相关文章

企业架构顶层设计TOGAF 9.2标准认证 鉴定级培训课程

一、课程目标 本课程为《企业架构顶层设计TOGAF 9.2标准认证鉴定级》视频课程,全面介绍了企业数字化转型下IT治理、顶层设计、架构规划TOGAF9.2标准指南(The Open Group Architecture Framework)。本课程主要内容涉及:企业数字化…

算法之狼羊菜过河问题

算法之狼羊菜过河问题 1.带羊再带狼 回来时把羊带上 然后把白菜带到对岸 最后把羊带过去 2..带羊再带菜 回来时把羊带上 然后把狼带到对岸 最后把羊带过去 关键点在于羊和两个都有联系,而狼不吃菜,

虚幻蓝图实现只狼的钩索系统(7)-角色起飞函数

在character类里创建一个Start GrappleMovement函数,对应的是动画通知里的startmovement,角色开始起飞的函数。 首先是播放一个只狼里的飞起来的声音,然后就是取消角色移动组件里的移动,最重要的是要记录一个当前的Actior位置设为…

记录【狼追兔子问题】

一只兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔…

记录原神模型导入Unity3D

查找资料 因为原神官方发布的模型为pmx格式,所以需要转换为fbx格式才能导入Unity3D。 查到网上的资料之后,可以发现方法大致分为三类。 最普遍的是利用blender进行pmx到fbx格式的转换,比如下面这篇林新发的教程(非常详细&#…

黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器

黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器 文章目录 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Window…

车间调度-灰狼算法的应用:以算例MK01为例

车间调度系列文章: 1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为…

这只拒绝内卷的 AI 狼火了!高智商却自暴自弃,不想抓羊只想躺

上一篇:深夜看了张一鸣的微博,让我越想越后怕 新智元报道 来源:B站等 编辑:Yaxin 【导读】近日,一个狼吃羊的AI火了!在一个狼吃羊的AI智障游戏中,狼发现自己吃不到羊,直接选择了「…