如何强制任何程序关闭?


20

有时程序告诉我无法启动它,因为已经有另一个实例在运行。最好的例子是Firefox和Chromium,但是这个问题导致了许多应用程序。

我在运行的进程中找不到应用程序PID。

如何杀死程序的所有正在运行的实例,例如Firefox?

我试过了:

ps ax | grep firefox

但是我能找到的是:

8193 ?        Rl     0:08 /usr/lib/firefox/firefox

我试过了:

kill 8193

但是我得到:

Process not found

实际上,即使Firefox运行正常,我也无法在中找到其实例ps

我错过了什么?


3
killall firefox你一起杀死它。
Uri Herrera

并添加-9(如果无效)
Gerhard Burger 2013年

真的以前没有问过这个吗?
没人

Answers:


29

对于没有响应的程序,最简单的解决方案是:

killall firefox

如果这不起作用

killall -9 firefox

如果仍然无法执行此操作,请重新启动,然后再执行其他操作。

有关其他killall选项,请参阅Wikipedia上的此文章:链接


6

检查是否可行

kill -9 `ps -e | grep firefox | cut -b1-6`

所以ps -e | grep firefox告诉我正确的过程,很有趣!
mcbetz 2013年

2
实际上,pidof比这容易得多。pidof firefox将立即为您提供正确的处理程序。因此解决方案可能是kill -9 $(pidof firefox)。(不推荐使用反引号(`))。但是我更喜欢Uri Herrera的解决方案killall -9 firefox,该解决方案应该完全一样。
Gerhard Burger 2013年

sudo kill -9 `ps -e | grep teamviewer | cut -b1-6`没有工作的pidof(Ubuntu 16.04)
WiredIn

1

另外,要为您的Ubuntu系统添加更多功能,
请进入设置>键盘>键盘快捷方式,单击添加以添加到新的快捷方式中,
调用命令forcequit或
将命令xkill
设置为您选择的按钮的快捷方式,
鼠标应变成“ x',它将杀死您单击的任何进程


0

在某些情况下kill,并killall可能不会有理想的效果。例如,如果程序的图形容器变得混乱,则会发生这种情况。在这种情况下,必须通过终止进程xkill

只需打开命令行并运行xkill。鼠标指针变成十字形,并显示以下消息:

使用按钮1 ....选择要杀死其客户端的窗口。

然后用鼠标指针在包含恶意程序的窗口上单击鼠标左键。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.