使用Shell脚本如何启动/停止Java的jar程序
时间: 2023-12-24 18:02:37 浏览: 117
shell脚本运行java程序jar的方法
5星 · 资源好评率100%
可以使用以下 Shell 脚本启动和停止 Java 的 jar 程序:
启动脚本:
```
#!/bin/bash
nohup java -jar /path/to/your/jar/file.jar > /dev/null 2>&1 &
```
解释:
- 第一行指定脚本使用 bash 解释器。
- 第二行使用 nohup 命令运行 Java 虚拟机并启动 jar 程序。将输出重定向到 /dev/null,这样不会在终端上打印输出。使用 & 符号将进程放到后台运行。
停止脚本:
```
#!/bin/bash
pid=$(ps -ef | grep "your/jar/file.jar" | grep -v grep | awk '{print $2}')
if [[ -n $pid ]]; then
kill $pid
fi
```
解释:
- 第一行指定脚本使用 bash 解释器。
- 第二行使用 ps 命令查找包含 "your/jar/file.jar" 字符串的进程,并使用 grep、awk 命令从结果中获取进程 ID。
- 第三行使用 if 判断进程 ID 是否存在,如果存在则使用 kill 命令终止进程。
阅读全文