标签: kill

如何摆脱传输僵尸进程?

问题:
当我注意到传输窗口变灰且没有响应时,我正在通过传输下载文件。单击它时,Ubuntu (10.04) 要求我强制关闭。剩下的是一个僵尸进程,它使用了 1 个 CPU 的 100%,这几乎让我的小机器停滞不前。top系统监视器看起来与此相关问题中的屏幕截图非常相似。

采取的步骤:

  • 我尝试在系统监视器中右键单击僵尸并选择“杀死”,但没有任何反应。
  • 重新启动似乎有效,只是在我重新启动传输时再次发生。
  • 我在系统监视器中看到它有一个 PID,5 位数字。我试过了,sudo kill {the PID}但什么也没发生。(我不了解 Linux,所以我没有尝试kill使用任何参数。)
  • 现在,在我知道如何处理这个问题之前,我不会再次启动传输。
  • 我猜如果我删除所有传输下载并重新启动,那么它会再次工作,也许直到我再次尝试下载一些有问题的文件?

问:
很明显,我不能不重启就杀死这个僵尸。(或者我可以吗?)我怎样才能避免这个僵尸?是什么导致传输​​中断?

  • 更新 1:我现在尝试过sudo kill -9 {the PID},但似乎什么也没做。一分钟后,僵尸消失了,灰色的传输窗口也消失了。我再次启动了传输,现在它似乎可以运行了。很奇怪?
  • 更新 2:我只是等了很长时间,它似乎已经清除了。想知道是否我只是不耐烦,但我认为具有 2GB RAM 的 Intel i5 应该能够处理简单的浏览和传输。我应该删除这个问题吗?它似乎已经崩溃了。
  • 更新 3:这似乎与下载次数(我只有一个活动)和速率限制(这两种情况都发生)无关。但是很难提供有用的更新,因为它现在似乎运行良好。我将重新启动并再次启动传输,然后查看它是否再次出现异常。

process kill transmission zombie

5
推荐指数
1
解决办法
2996
查看次数

如何使用组合键杀死 X 服务器?

有没有办法使用键盘组合杀死当前的 X 服务器?

是否可以在没有sudo权限的情况下这样做?

sudo shortcut-keys kill xserver

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

无法“退出”最新版本的 Viber

我从https://www.viber.com/en/download/提供的软件包中安装了最新版本 (18.2.0.2) 的Viber.deb

安装新版本后,我注意到无法使用 GUI 终止 Viber 应用程序:应用程序菜单的“退出”选项不起作用。与以前的版本一样,关闭主窗口不会终止应用程序(它继续在后台运行);但是,与以前的版本相反,使用应用程序的右键单击(系统)菜单并选择“退出” 不会终止应用程序

当我从命令行运行它然后尝试“退出”应用程序时,我在终端窗口上看到此消息:

qt.qml.context: qrc:/Resources/QML/MainWindow.qml:68:5 Parameter "close" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
Run Code Online (Sandbox Code Playgroud)

要终止 Viber,我必须kill使用它-1

有没有一种实用的方法可以解决此问题,以便 Viber 用户无需在需要时诉诸命令行来停止(和重新启动)Viber?

kill viber 22.04

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

使用系统监视器和终端来终止进程有什么区别?

当我关闭我的我的世界时,它永远不会完全关闭,我一直在寻找解决方案,但没有找到。过了一会儿,我放弃了,决定在我想关闭它时手动杀死它。

如果我使用 pgrep 然后在终端中杀死它似乎没有影响,但是当我打开系统监视器并右键单击并杀死它时,它会很好地关闭。

System Monitor方式和Terminal方式有什么区别?系统监视器是否在后台执行 kill 命令没有执行的其他操作?

command-line process system-monitor kill

4
推荐指数
1
解决办法
1009
查看次数

使用终端杀死进程树?

有没有办法使用终端杀死进程树?

通过杀死进程树,我的意思是杀死进程的所有后代以及进程本身。

我标记这个问题htop是因为这些天我经常使用该实用程序,如果有一种简单的方法来杀死内部的进程树htop(比只选择子树中的所有进程更好),那就太酷了。

kill htop

4
推荐指数
2
解决办法
1万
查看次数

如果 $USER != "root" 则停止/终止正在运行的脚本

我正在处理需要以 root 身份执行的脚本,否则它应该停止一切。

#!/bin/bash
validationRoot() {
    if [ $USER != 'root' ]
        then
            echo "You're not root! You can't use this script."

    fi
}
validationRoot;
echo "You're root!"
Run Code Online (Sandbox Code Playgroud)

我不知道在echo "You're not root! You can't use this script."停止执行之后添加什么。

bash root scripts kill

4
推荐指数
1
解决办法
2046
查看次数

禁用 prtscr+alt gr+e ,不小心杀死会话

当我按下组合键时:

altr gr + prtscr + e
Run Code Online (Sandbox Code Playgroud)

我的会话被杀死,无论是 x 还是 tty。我是通过(重复)意外发现的……这之前对我来说不是问题。我当前的笔记本电脑(lenovo x230)除了右 alt 键之外还有 prtscr 键,而不是在键盘的右上角,所以有时我不小心按下了它们。

标准键盘布局

联想 x230、t430s 键盘布局


我如何禁用它?

谢谢!

session keyboard shortcut-keys lenovo kill

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

杀死几个进程

我有一个命令 ( /usr/lib/R/exec/R pathtoDifferentFiles) 正在执行,其中包含许多不同的参数(文件名)。看htop,我看到至少创建了 30 个进程,

我想同时杀死他们所有人。

有没有办法杀死应用以模式开头的命令的进程?( /usr/lib/R/exec/R)

command-line process kill

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

Ubuntu 终端:C 程序(或其他解决方案)来终止在特定端口上运行的进程并启动 xampp

谁能帮我?该程序的目标是杀死在端口 443 上运行的进程,然后xampp自动启动。

我所做的:

#include <stdio.h>
#include <stdlib.h>

main() {
    system("netstat -tulpn | grep :443");
    /* If 443 is busy (kill all)*/
    /*next -> */ system("/opt/lampp/xampp start");
}
Run Code Online (Sandbox Code Playgroud)

command-line c kill

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

如何删除单个进程的多个进程ID?

我正在使用以下代码杀死某个进程的所有 PID,但它没有按预期工作。

pgrep -f <processname>

kill -9 $(pgrep -f <processname>)
Run Code Online (Sandbox Code Playgroud)

当有多个 PID 时,上面的行会抛出错误说明:

争论太多。

command-line bash grep kill

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