Liunx脚本如何触发关闭Java进程
时间: 2023-07-04 15:26:34 浏览: 99
毕业设计&课设-Bash脚本监视所有java程序的current_heap_memory、max_heap_till_.zip
要关闭Java进程,可以编写一个Shell脚本,并使用`kill`命令发送终止信号给Java进程。
以下是一个简单的Shell脚本示例,可以关闭指定端口上的Java进程:
```bash
#!/bin/bash
# 指定要关闭的端口号
port=8080
# 查找指定端口号上的Java进程ID
pid=$(lsof -t -i:$port)
# 如果找到Java进程ID,则发送SIGTERM信号终止进程
if [ -n "$pid" ]; then
echo "关闭Java进程:$pid"
kill -15 $pid
else
echo "未找到运行中的Java进程"
fi
```
在上述脚本中,`lsof`命令用于查找指定端口号上的Java进程ID,`kill`命令用于发送`SIGTERM`信号终止进程。如果找到Java进程ID,则输出提示信息,否则提示未找到运行中的Java进程。要使用该脚本关闭Java进程,只需要在终端中运行`./script.sh`即可,其中`script.sh`是脚本文件名。
阅读全文