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

embedded/2024/12/24 9:50:05/

在 Linux 系统上,可以通过进程名称杀死特定的 .jar 进程。以下是具体的步骤:

1. 查找目标进程

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

示例:

假设目标进程的 .jar 文件名是 myapp.jar

ps aux | grep myapp.jar

输出示例:

user    12345  0.1  1.2 java -jar /path/to/myapp.jar
user    12346  0.0  0.0 grep --color=auto myapp.jar

第一行是目标进程(PID 是 12345)。
第二行是 grep 命令本身的结果,可以忽略。

2. 杀死进程

通过 kill 命令终止目标进程。

使用 PID 杀死进程:

kill -9 12345

3. 使用一条命令查找并杀死进程

基于进程名称直接杀死进程:

pkill -f myapp.jar

pkill:按名称杀死进程。
-f:匹配完整的命令行(包括参数)。

4. 如果 pkill 不可用

可以结合 ps 和 awk 手动杀死进程。

ps aux | grep myapp.jar | 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. 检查进程是否已终止

再次查找目标进程,确认是否已被终止:

ps aux | grep myapp.jar

如果没有输出,则进程已成功终止。

注意事项

确保杀死正确的进程:
检查 ps 输出,确保匹配的进程确实是目标进程。
权限问题:
如果目标进程是由其他用户启动的,可能需要使用 sudo:

sudo pkill -f myapp.jar

避免误杀:

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


http://www.ppmy.cn/embedded/148303.html

相关文章

步进电机控制原理

前言 讲讲步进电机的控制原理。相关知识做介绍,以及个人的理解。 基础知识PPT 频率越快速度越快 原理总结 一、什么是步进电机 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步&#…

【总结(三)】单片机重点知识总结记录(串口重定向+按键消抖+延时)

一.串口重定向 串口重定向代码如下 注意: 要添加头文件include "stdio.h"要勾选微库,即Use MicroLIB /**********重定向************/ //串口1 int fputc(int ch, FILE *f) {HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff)…

【JUC编程】JUC 多线程基础全面解析(待更新版)

文章目录 JUC 多线程基础全面解析一、线程与并发基础1. 什么是线程?2. 并发与并行的区别3. Java 线程的基本创建方式 二、JUC 核心组件1. 线程池2. 锁机制3. 并发集合 三、线程间通信工具1. CountDownLatch2. CyclicBarrier3. Semaphore 四、原子操作类五、并发工具…

dcdc buck闭环数控型稳压电源仿真+单片机程序及实验报告

资料下载地址:dcdc buck闭环数控型稳压电源仿真单片机程序及实验报告 一、实验目的 设计并制作一台数控型DCDC稳压电源。 二、实验要求 1、输出电压范围 :0.5v~4.5v。可以通过按键实现电压调整 2、必须使用PID闭环控制算法 3、发挥部分: PID…

刷题 两数之和

https://leetcode.cn/problems/two-sum/submissions/588870256/?envTypestudy-plan-v2&envIdtop-100-liked 参考快排算法 https://blog.csdn.net/oSKyTonight/article/details/129813861 /** Note: The returned array must be malloced, assume caller calls free(). */…

MapReduce的shuffle过程详解

文章目录 MapReduce的shuffle过程详解一、引言二、Shuffle过程详解1、Map端Shuffle1.1、分区(Partition)1.2、排序(Sort)1.3、分割(Spill) 2、Reduce端Shuffle 三、使用示例四、总结 MapReduce的shuffle过程…

stm32中有哪些库?其中标准库和HAL库有什么区别?

stm32中有哪些库? 1. STM32标准外设库(Standard Peripheral Library) 介绍:STM32 标准外设库是 STM32 官方提供的一个硬件抽象库,旨在简化对 STM32 各类外设(如 GPIO、UART、SPI、I2C、ADC、PWM 等&#x…

(补)算法刷题Day24: BM61 矩阵最长递增路径

题目链接 思路 方法一:dfs暴力回溯 使用原始used数组4个方向遍历框架 , 全局添加一个最大值判断最大的路径长度。 方法二:加上dp数组记忆的优雅回溯 抛弃掉used数组,使用dp数组来记忆遍历过的节点的最长递增路径长度。每遍历到已…