Linux killall命令终止进程(killall命令可以终止一个用户的所有进程)

kill Linux killall命令终止进程 无响应的应用程序将无法重新启动,因为原始应用程序进程永远不会被关闭。解决方式是终止进程 By myfreax 1 Nov 2022

你是否经历了如果你使用应用程序时,它一下子变得无法回复并发生意外崩溃。

无响应的应用程序将无法重新启动,因为原始系统软件进程从不被关闭。唯一解决方法是重启设备或终止系统软件进程。

那般怎样解决这种事情,可是我们一般的解决方式都是终止该使用的进程。Linux中可以用kill或者killall命令终止进程。

本入门教程为大家呈现如何使用killkillall命令在Linux终止进程。

这两个命令之间重要区别是killall依据名称终止进程,而kill都是围绕进程ID号,也称为PID,终止进程。

进程信号

一般用户能够终止自个的进程,但不能终止属于其他客户的进程,而root用户可以终止所有进程。

killkillall能把指定的进程信号发送到指定的进程或进程组。在没有指定进程信号的情况之下,2个命令都将消息推送-15或是-TERM信号。

killkillall常见信号是1或者-HUP重启进程。9或者-KILL终止一个进程。15或者-TERM光洁地终止进程。

信号可用三种不同的方式指定,分别应用数据,例如,-1重启进程,运用SIG做为作为前缀。例如-TERM终止进程。并没SIG做为作为前缀,例如-HUP

你能运用kill或者killall命令的-l选项例举所有可以用信号,例如命令kill -l # or killall -l

kill -l  # or killall -l
HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS

终止进程

为了能够可以用kill命令终止进程,大伙儿必须先探寻进程PID。在Linux中可以用toppspidofpgrep命令检索进程的PID。

假设Firefox浏览器初始化失败,务必终止Firefox进程。有效的方法运用pidof探寻要Firefox浏览器进程的PID。

当探寻Firefox进程的PID后。就能运行命令运用kill -9 pid_number终止进程。

sudo pidof firefox
sudo kill -9 firefox_pid_number

那你现在似乎已经感受到kill对于多进程的应用来说是并不合适,每次都会输入好多个进程PID。你也不是killall存在的原因。

假如你运用killall命令时,killall命令查找进程名称与指定的关键词匹配的进程并终止。

killall命令接受好多个选项,例如终止指定顾客的进程,使用正则表达式匹配进程的名称,按指定时间匹配进程。

在没有任何的选项运行killall命令时,很有可能打印出killall命令所有选项的大力支持信息。

例如,倘若他们想终止firefox浏览器的所有进程,请运行命令sudo killall -u firefox

killall -u firefox

结论

到这里就已经学会使用kill和killall常用工具终止无响应程序流程,如有疑问请在下方留言

LINUX

Linux tmux 分屏快捷键实例教程(分屏快捷键ctrl加什么)

2023-1-19 8:35:32

LINUX

Linux 用户加入组(linux 用户加入组 生效)

2023-1-19 8:40:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索