linux 根据名称 杀死linux 上某个jar进程或其他进程

打印 上一主题 下一主题

主题 689|帖子 689|积分 2067

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在 Linux 体系上,可以通过进程名称杀死特定的 .jar 进程。以下是详细的步骤:
1. 查找目标进程

通过 ps 命令查找运行的 .jar 文件对应的进程。
示例:

假设目标进程的 .jar 文件名是 myapp.jar。
  1. ps aux | grep myapp.jar
复制代码
输出示例:

  1. user    12345  0.1  1.2 java -jar /path/to/myapp.jar
  2. user    12346  0.0  0.0 grep --color=auto myapp.jar
复制代码
第一行是目标进程(PID 是 12345)。
第二行是 grep 命令本身的结果,可以忽略。
2. 杀死进程

通过 kill 命令终止目标进程。
利用 PID 杀死进程:
  1. kill -9 12345
复制代码
3. 利用一条命令查找并杀死进程

基于进程名称直接杀死进程:
  1. pkill -f myapp.jar
复制代码
pkill:按名称杀死进程。
-f:匹配完备的命令行(包括参数)。
4. 假如 pkill 不可用

可以团结 ps 和 awk 手动杀死进程。
  1. ps aux | grep myapp.jar
  2. | grep -v grep | awk '{print $2}' | xargs kill -9
复制代码
命令解释:

ps aux | grep myapp.jar



:查找包含 myapp.jar 的进程。
grep -v grep:过滤掉 grep 命令本身。
awk ‘{print $2}’:提取第二列(PID)。
xargs kill -9:杀死所有匹配的进程。
5. 检查进程是否已终止

再次查找目标进程,确认是否已被终止:
  1. ps aux | grep myapp.jar
复制代码
假如没有输出,则进程已乐成终止。
注意事项

确保杀死正确的进程:
检查 ps 输出,确保匹配的进程确实是目标进程。
权限问题:
假如目标进程是由其他用户启动的,大概需要利用 sudo:
  1. sudo pkill -f myapp.jar
复制代码
制止误杀:

假如有多个进程包含雷同的名称,建议通过完备路径匹配进程。
通过这些方法,你可以安全地杀死特定的 .jar 进程。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表