sh脚本 查看a.jar的进程是否存在, 如果存在则 kill 进程号
时间: 2024-03-12 07:50:23 浏览: 56
Linux下启动和停止jar包运行的脚本
您可以使用以下的 sh 脚本来实现您的需求:
```
#!/bin/bash
# 检查 a.jar 进程是否存在
pid=$(ps -ef | grep a.jar | grep -v grep | awk '{print $2}')
if [ -z $pid ]; then
echo "a.jar 进程不存在"
else
echo "a.jar 进程存在,PID 为:$pid"
# 终止进程
kill $pid
echo "进程已终止"
fi
```
脚本的具体功能是,使用 `ps` 命令查找进程名包含 `a.jar` 的进程,并使用 `awk` 命令取出进程号。如果找不到进程,则输出提示信息;如果找到进程,则输出进程号,并使用 `kill` 命令终止进程。
阅读全文