启动/关闭jar服务shell脚本【Linux】

server/2025/3/9 18:38:06/

启动sh

jar包名root.jar
创建名字为 start_server.sh 脚本
放在jar同目录
如果提示没有权限,给sh脚本赋予权限

#!/bin/bash# 应用程序的名称和路径
APP_NAME="root.jar"
LOG_FILE="root.log"# 检查应用程序是否已经在运行
if pgrep -f "$APP_NAME" > /dev/null; thenecho "root.jar 已经在运行。"
elseecho "正在启动 root.jar..."# 使用 nohup 启动应用程序,并将输出重定向到日志文件nohup java -jar "$APP_NAME" > "$LOG_FILE" 2>&1 &echo "root.jar 已启动。"
fi

关闭sh

jar包名root.jar
创建名字为 stop_server.sh 脚本
放在jar同目录
如果提示没有权限,给sh脚本赋予权限

#!/bin/bash# 获取运行 root.jar 的 Java 进程 ID
pid=$(ps -ef | grep root.jar | grep -v grep | awk '{print $2}')# 检查是否找到进程
if [ -z "$pid" ]; thenecho "没有找到 root.jar 进程正在运行。"
elseecho "找到 root.jar 进程,PID: $pid"echo "正在停止 root.jar 进程..."# 使用 kill 命令终止进程kill -9 $pidecho "root.jar 进程已停止。"
fi

http://www.ppmy.cn/server/173733.html

相关文章

计算机毕业设计SpringBoot+Vue.js码头船只货柜管理系统(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

c++实现在同一台主机两个程序实现实时通信

c代码实现同一台主机两个程序实现实时通信 对于进程间通信方式有很多种,对于本机两个程序中可以实时通信那么应该选择哪个呢?很多人最快想到的就是socket通信。 套接字适用于跨网络的进程间通信,具有网络透明性、灵活性和安全性高的优点&am…

MySQL如何给其他账号分配权限?

目录 基础权限分配流程 权限级别对照表 安全事项 MySQL数据库使用root账号为test账号分配权限的标准操作流程及注意事项: 基础权限分配 ‌1、root用户登录, 输入root密码后进入MySQL命令行环境‌ mysql -u root -p2、用户存在性校验 SELECT user,host FROM …

深度生成模型(五)——生成对抗网络 GAN

与传统自编码器(AE)相比,变分自编码器(VAE)在图像生成任务中能够实现更高的图像质量和更丰富的多样性。这主要归功于其利用隐空间中的均值和方差参数生成样本,并通过KL散度在训练过程中对隐空间进行正则化&…

蓝桥杯历年真题题解

1.轨道炮&#xff08;数学模拟&#xff09; #include <iostream> #include <map> using namespace std; const int N1010; int x[N],y[N],v[N]; char d[N]; int main() {int n;int ans-100;cin>>n;for(int i1;i<n;i)cin>>x[i]>>y[i]>>v…

面试时,如何回答好“你是怎么测试接口的?”

一、回答框架设计&#xff08;金字塔原理&#xff09; 总述&#xff1a; "我通常采用分层测试策略&#xff0c;遵循需求分析→场景拆解→用例设计→自动化实施→持续监控的闭环流程。以最近测试的支付中台项目为例&#xff0c;核心围绕功能正确性、异常鲁棒性、安全防护、…

源码:用Python进行电影数据分析实战指南

源码&#xff1a;用Python进行电影数据分析实战指南 原创 IT小本本 IT小本本 2025年03月03日 22:28 北京 接上一篇文章&#xff1a;用Python进行电影数据分析实战指南 1、首先复制csv内容到csv文件中 2、接着创建.py文件复制源码内容 3、运行代码&#xff0c;就可以看到数据…

如何搭建个人静态住宅IP:从零开始

你好&#xff01;今天我们将一起探索如何从头开始搭建个人静态住宅IP。无论您是为了远程办公、在线教育还是游戏加速&#xff0c;静态住宅IP都能带给您更稳定的网络体验。 一、准备阶段 1. 明确需求 首先&#xff0c;您需要清楚自己为什么需要静态住宅IP。可能是为了实现远程…