当前位置: 首页 > news >正文

Linux一键式管理jar程序执行周期【完整脚本复制可用】

最近由于频繁更新程序,项目又没有自动部署架构,单独执行脚本很麻烦。因此整理了一个脚本,一键式执行。 linux脚本执过程:
1.ps -ef|grep xxx.jar 查询.jar的进程,
2.如果有删除kill -9 进程。
3. 进程删除成功后 nohup java -jar xx.jar > log.out 2>&1 &
4. jar包程序执行完成 执行tail -1000f log.out 查询日志

整理脚本,一键式执行:
#!/bin/bash# 查询xxx.jar的进程
pid=$(ps -ef | grep xxx.jar | grep -v grep | awk '{print $2}')# 如果存在进程,则删除
if [ -n "$pid" ]; thenkill -9 $pid
fi# 启动xxx.jar
nohup java -jar xxx.jar > log.out 2>&1 &# 等待一段时间,确保进程启动成功
sleep 2s# 打开日志文件
tail -1000f log.out
start_xxx.sh,然后在终端中执行以下命令给予执行权限并运行脚本:
chmod +x start_xxx.sh
./start_xxx.sh
http://www.lryc.cn/news/358017.html

相关文章:

  • 设计模式之六大设计原则
  • 【iOS】UI学习(一)
  • 如何使用Vue和Markdown实现博客功能
  • 1初识C#
  • 查询指定会话免打扰
  • Linux-命令
  • STM32读写内部FLASH读取芯片id
  • 前端npm打包及报错解决
  • vbs执行报错vbs没有文件拓展,双击无法打开
  • 超详细的前后端实战项目(Spring系列加上vue3)前端篇(二)(一步步实现+源码)
  • 【国产中颖】SH79F9202U单片机驱动LCD段码液晶学习笔记
  • 人工智能初识
  • 【算法刷题day60】Leetcode:84. 柱状图中最大的矩形
  • ThingsBoard物联网网关在智慧城市数据采集中的应用
  • Java中的打印流PrintStream 和 PrintWriter
  • 【MATLAB源码-第217期】基于matlab的16QAM系统相位偏移估计HOS算法仿真,对比补偿前后的星座图误码率。
  • C# CryptoStream流的详解与示例
  • Kubernetes 之 ReplicaSet
  • 转发和重定向
  • 源码部署ELK
  • 构造+模拟,CF1148C. Crazy Diamond
  • CAD二次开发(2)-将直线对象添加到CAD图形文件
  • 代码随想录二刷 Day05 | 242.有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和,454.四数相加II,383. 赎金信
  • 2024年四川省三支一扶报名流程图解✅
  • js Dom基础
  • pytest识别测试用例的机制以及和unittest的区别
  • 民国漫画杂志《时代漫画》第17期.PDF
  • [AIGC] Spring Boot 2 自定义 Starter 指南
  • HCIP综合实验命令
  • JS移动端设置mouseover,mouseleave有效么