标签: kill

Shell 脚本到 -9 根据名称杀死

有没有办法(也许是脚本)如何自动化这个过程:

petr@sova:~$ ps -ef | grep middleman
petr     18445  2312  1 12:06 pts/2    00:00:01 /home/petr/.rvm/gems/ruby-1.9.3-p362/bin/middleman                                                                  
petr     18581 13621  0 12:08 pts/0    00:00:00 grep --color=auto middleman
petr@sova:~$ kill -9 18445
Run Code Online (Sandbox Code Playgroud)

不幸的是,pkill太弱了,因为我必须-9选择 on kill

bash process kill

32
推荐指数
5
解决办法
9万
查看次数

如何在 Unity 下杀死无响应的 GUI 任务?

我正在寻找一种新的用户友好的方式来杀死 Unity 下的无响应 GUI 应用程序。

我看着一个试图使用 gscan2pdf 的新 Unity 用户的肩膀 - 并且 gscan2pdf 似乎真的坏了 - 在没有太多修补后它消耗了大量 CPU 和内存,PC 开始垃圾,用户需要立即杀死 gscan2pdf GUI是全屏的,无响应并且有焦点。

好的,我知道一些方法:

  • 点击Alt+F2并输入xkill-> 选择窗口
  • 点击Alt+F2开始xterm,使用toppgrep然后kill PID或直接使用pkill

对于以 GUI 为中心的用户来说,这两种方式都不是很直观。

是否有一些 Unity 快捷方式来获得类似的东西xkill

或者是将类似顶部的 GUI 添加到 Unity-starter 的最佳 GUI 方式?和哪一个?

unity task-management kill

31
推荐指数
2
解决办法
5万
查看次数

如何强制关闭任何程序?

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

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

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

我试过:

ps ax | grep firefox
Run Code Online (Sandbox Code Playgroud)

但我能找到的一切是:

8193 ?        Rl     0:08 /usr/lib/firefox/firefox
Run Code Online (Sandbox Code Playgroud)

我试过:

kill 8193
Run Code Online (Sandbox Code Playgroud)

但我得到:

Process not found
Run Code Online (Sandbox Code Playgroud)

实际上,即使 Firefox 运行准确,我也无法在ps.

我错过了什么?

command-line firefox kill

25
推荐指数
2
解决办法
10万
查看次数

如何清空待处理通知队列?

我有一个完全疯狂的应用程序,并向通知守护程序发送了(似乎)数百条通知。现在我在过去的几分钟里一直收到通知气泡,这很烦人。

如何在不注销或重新启动的情况下让它们停止?

notify-osd kill

23
推荐指数
1
解决办法
5228
查看次数

killall 不会全部杀死并且很少杀死,那么命令是什么?

我偶尔会使用该killall命令来终止进程。我偶尔说的原因是在某些情况下它对我不起作用。

最近的一个例子是雷鸟,内存中大约有 5 个实例,所以我决定使用该killall命令。它杀死了 2 个进程,其中 3 个进程仍然留在内存中。再试一次,3个还在那里。

所以我手动使用该kill -9命令通过它们的 pid 杀死每个单独的进程。那奏效了。

我主要使用该kill -9命令,因为它有效。该killall命令让我失望了很多次,我只是懒得使用它。但它不起作用一定是有原因的。我用错了吗?

我知道还有其他命令,pkill但我很高兴了解为什么该killall命令无法按预期工作。我什至试图杀死一个进程,这是一次成功和失败的事情。但该kill -9命令每次都有效。

有任何想法吗?

PS:sudo没有区别

process kill killall

21
推荐指数
2
解决办法
3万
查看次数

如何处理冻结的屏幕?

可能的重复:
当 Ubuntu 死机时我该怎么办?

我的操作系统是 Ubuntu 12.04。有时屏幕会突然冻结,除了鼠标可以四处移动。我别无选择,只能按下笔记本电脑的电源按钮。

在 Windows 中,每当屏幕冻结时,我只需按 Ctrl+Alt+Delete 即可调用仍然响应的任务管理器,并杀死消耗最多资源且可能是冻结的罪魁祸首的进程。

但是在 Ubuntu 中,我不知道有什么好的方法来处理这种情况。

谢谢!

process task-management kill 12.04

20
推荐指数
3
解决办法
12万
查看次数

如何启用 Ctrl-Alt-Backspace 来终止 X 服务器?

不幸的是,仍然需要不时杀死 XServer。

由于升级到 Raring ctrl+alt+backspace 被禁用,我无法在键盘设置中找到这个选项了:

有没有办法在 Raring 中重新启用它?

kill xserver 13.04

20
推荐指数
1
解决办法
3万
查看次数

仅当进程正在运行时如何杀死?

目前我在我的 sh 脚本文件中使用这样的行:

kill `ps aux | grep -F 'myServer' | grep -v -F 'grep' | awk '{ print $2 }'` 
Run Code Online (Sandbox Code Playgroud)

但我想知道只有在进程(myServer这里)正在运行时如何调用它?

command-line bash kill

19
推荐指数
4
解决办法
5万
查看次数


如何启动具有不同名称的进程?

基本上我想动态启动一些可能会创建自己的子进程的进程,我也想随时杀死我刚刚创建的某个进程组。

我能想到的一种方法是使用名称启动进程(以区分为一个组),然后使用pkill名称杀死它们。

问题是如何用一个名字启动一个进程,以便我可以用pkill这个名字杀死它们?我也愿意接受其他解决方案。

process kill

15
推荐指数
1
解决办法
3万
查看次数