Linux杀死进程的多种方法

1.查找需要kill掉的线程:


ps -elf|grep 【线程关键信息】   

比如:ps -elf|grep java

这样找到所有JAVA 线程

比如要删除tomcat线程,可以执行:ps -elf|grep tomcat

这样就可以找到跟tomcat相关的所有线程,从中找到你需要kill掉的线程ID

2. 强制终止线程:


kill -9 【线程ID】

比如你的线程ID是5645646,那就可以执行:kill -9 5645646

【特殊用法】

kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1
终止你拥有的全部进程。

killall 通过程序的名字,来杀死进程

例如: killall firefox

注意: 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox

pkill 通过程序的名字, 直接杀死所有进程

例如: pkill firefox

pkill和killall的区别:

pkill <进程名>                             
结束进程族。如果结束单个进程,请用 kill

killall <进程名>                               
killall和pkill 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。
 

 

3.确认线程是否已经删除:


ps -elf|grep tomcat  或者 ps -elf|grep java

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux下,有多种方式可以进行进程的kill操作,包括: 1. kill命令:使用kill命令可以向指定进程发送信号,例如kill -9 PID可以强制杀死指定PID的进程。 2. pkill命令:pkill命令可以根据进程名或者其他条件进行批量kill操作。 3. killall命令:killall命令可以根据进程名杀死所有与该进程名匹配的进程。 4. xkill命令:xkill命令可以通过鼠标操作直接杀死指定的进程。 5. 在终端使用Ctrl+C或Ctrl+Z快捷键可以中断或暂停运行的前台进程。 6. 除此之外,还有一些其他的进程操作命令和工具,例如pgrep、pkillall、htop等。 ### 回答2: Linux是一种非常流行的操作系统,在Linux杀死进程是一个非常常见的操作。下面介绍在Linux操作系统下的杀死进程的几种方法: 1.使用kill命令 kill命令是Linux中最常用的杀死进程的命令。它的语法是:kill [options] PID。其中PID是进程的ID,可以使用ps命令查看进程的ID。例如,如果要杀死进程ID为1234的进程,可以使用以下命令:kill 1234。 kill命令还可以使用不同的信号来杀死进程。默认情况下,kill命令使用SIGTERM信号来杀死进程。如果进程不响应SIGTERM信号,可以使用SIGKILL信号来强制杀死进程。例如,要使用SIGKILL信号杀死进程ID为1234的进程,可以使用以下命令:kill -9 1234。 2.使用pkill命令 pkill命令是另一种常用的杀死进程的命令。与kill命令不同的是,pkill命令可以根据进程的名称或其他属性来杀死进程。例如,如果要杀死名称为firefox的进程,可以使用以下命令:pkill firefox。 3.使用killall命令 killall命令与pkill命令类似,也可以根据进程的名称来杀死进程。但是,killall命令与pkill命令的区别在于killall命令不支持使用正则表达式。例如,如果要杀死所有名称为firefox的进程,可以使用以下命令:killall firefox。 4.使用xkill命令 xkill命令是在X窗口系统中使用的命令,可以通过鼠标点击来杀死一个窗口或进程。要使用xkill命令,只需要在终端中输入xkill命令,然后单击需要杀死的窗口即可。 5.使用kill pid pid是进程号。直接输入kill pid+回车即可杀死进程。这种方法并不常用。 总之,Linux杀死进程有很多方法,每一种方法都有其自己的优缺点。我们可以根据具体情况来选择使用哪一种方法。 ### 回答3: 在Linux系统中,经常需要杀死进程来解决问题,例如卡死、崩溃等情况。下面介绍常用的 n 种方法杀死进程。 1. kill 命令 kill 命令是最常用的杀死进程命令,其语法为: kill [信号] 进程号 其中信号是可选项,是指发送给进程的信号号码,常用的信号包括: - 9(SIGKILL): 强制终止进程。 - 15(SIGTERM): 发送软件中断信号,可以被捕获和处理。 - 2(SIGINT): 发送中断信号,通常用于终止前台进程。 - 1(SIGHUP): 发送挂起信号,常用于重新加载配置文件。 例如,杀死进程号为 12345 的进程,可以使用以下命令: kill 12345 2. pkill 命令 pkill 命令是 kill 命令的增强版,可以根据进程名或其他条件来杀死进程。其语法为: pkill [选项] 进程名 如需杀死名为 “firefox” 的进程,可以使用以下命令: pkill firefox 3. killall 命令 killall 命令也是根据进程名来杀死进程,其语法为: killall [选项] 进程名 例如,杀死名为 “firefox” 的进程,可以使用以下命令: killall firefox 4. xkill 命令 xkill 命令是一款 GUI 工具,可以在图形界面中选择某个窗口并杀死对应的进程。使用该命令时,鼠标光标会变成一个十字架,点击要杀死的窗口即可。其语法为: xkill 5. top 命令 top 命令可以查看系统进程的信息,包括进程名、进程 ID 号等信息。在 top 命令界面中,可使用 k 命令杀死指定的进程。其语法为: top 在 top 命令界面中,使用 k 命令后,会提示输入要杀死的进程 ID 号,输入后按回车即可杀死对应的进程。 总结:以上就是常用的 Linux 杀死进程方式,通过不同的命令选项,可以根据需求选择合适的方式,来杀死指定的进程。需要注意的是,杀死进程时一定要小心,确保不会影响系统的稳定性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值