问题:
当我注意到传输窗口变灰且没有响应时,我正在通过传输下载文件。单击它时,Ubuntu (10.04) 要求我强制关闭。剩下的是一个僵尸进程,它使用了 1 个 CPU 的 100%,这几乎让我的小机器停滞不前。top和系统监视器看起来与此相关问题中的屏幕截图非常相似。
采取的步骤:
sudo kill {the PID}但什么也没发生。(我不了解 Linux,所以我没有尝试kill使用任何参数。)问:
很明显,我不能不重启就杀死这个僵尸。(或者我可以吗?)我怎样才能避免这个僵尸?是什么导致传输中断?
sudo kill -9 {the PID},但似乎什么也没做。一分钟后,僵尸消失了,灰色的传输窗口也消失了。我再次启动了传输,现在它似乎可以运行了。很奇怪?有没有办法使用键盘组合杀死当前的 X 服务器?
是否可以在没有sudo权限的情况下这样做?
我从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?
当我关闭我的我的世界时,它永远不会完全关闭,我一直在寻找解决方案,但没有找到。过了一会儿,我放弃了,决定在我想关闭它时手动杀死它。
如果我使用 pgrep 然后在终端中杀死它似乎没有影响,但是当我打开系统监视器并右键单击并杀死它时,它会很好地关闭。
System Monitor方式和Terminal方式有什么区别?系统监视器是否在后台执行 kill 命令没有执行的其他操作?
有没有办法使用终端杀死进程树?
通过杀死进程树,我的意思是杀死进程的所有后代以及进程本身。
我标记这个问题htop是因为这些天我经常使用该实用程序,如果有一种简单的方法来杀死内部的进程树htop(比只选择子树中的所有进程更好),那就太酷了。
我正在处理需要以 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."停止执行之后添加什么。
当我按下组合键时:
altr gr + prtscr + e
Run Code Online (Sandbox Code Playgroud)
我的会话被杀死,无论是 x 还是 tty。我是通过(重复)意外发现的……这之前对我来说不是问题。我当前的笔记本电脑(lenovo x230)除了右 alt 键之外还有 prtscr 键,而不是在键盘的右上角,所以有时我不小心按下了它们。
我如何禁用它?
谢谢!
我有一个命令 ( /usr/lib/R/exec/R pathtoDifferentFiles) 正在执行,其中包含许多不同的参数(文件名)。看htop,我看到至少创建了 30 个进程,
我想同时杀死他们所有人。
有没有办法杀死应用以模式开头的命令的进程?( /usr/lib/R/exec/R)
谁能帮我?该程序的目标是杀死在端口 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) 我正在使用以下代码杀死某个进程的所有 PID,但它没有按预期工作。
pgrep -f <processname>
kill -9 $(pgrep -f <processname>)
Run Code Online (Sandbox Code Playgroud)
当有多个 PID 时,上面的行会抛出错误说明:
争论太多。