619得票15回答
如果"kill -9"不起作用怎么办?

我有一个进程,无法用kill -9 <pid>命令终止。在这种情况下有什么问题,尤其是因为我是该进程的所有者。我以为没有什么能逃避那个kill选项。

435得票9回答
何时不应该使用kill -9命令结束一个进程?

我总是非常犹豫是否要运行kill -9,但我看到其他管理员几乎例行地这样做。 我想应该有一个明智的折中方案,所以: 1. 什么时候和为什么应该使用kill -9?什么时候和为什么不应该使用? 2. 在执行kill -9之前应该尝试什么? 3. 对于一个"挂起"的进程进行调试可能会引发哪些问...

334得票12回答
如何终止后台进程?

我在远程机器上使用&以后台模式启动了一个wget。突然它停止下载了。我想终止它的进程,然后重新运行命令。我该如何终止它? 我没有关闭它的shell窗口。但如你所知,使用Ctrl+C和Ctrl+Z并不能停止它。

144得票7回答
如何处理一只逃跑的猫?

很多时候我会不小心在内容多达几千行的文件上运行cat命令。 我尝试使用Ctrl+C或Ctrl+Z来终止cat命令,但两者都只在cat的总输出显示在终端后才生效,所以我必须等待cat完全执行完毕。 有没有更好的解决方案可以避免等待?因为有时文件大小高达100MB,等待它完成变得非常烦人。 ...

136得票8回答
如何关闭所有屏幕?

我不小心创建了1000多个屏幕。有没有办法用一个命令(或几个命令)全部关闭它们?

118得票5回答
杀死所有子进程

我正在编写一个应用程序。它有能力生成各种外部进程。当应用程序关闭时,我希望它生成的所有进程都被终止。 听起来很简单,对吧?查找我的PID,并以自底向上的方式递归遍历进程树,将所有进程都杀掉。 但是事实证明这并不奏效。在一个特定的情况下,我生成了一个名为“foo”的进程,但是“foo”只是生...

118得票12回答
用一条命令杀死多个正在运行的进程。

假设我有一千个或更多的任何进程实例(例如,vi)正在运行。如何一次性将它们全部终止/使用一条命令/一个命令终止它们?

117得票3回答
What does `kill -0` do?

我最近在一个shell脚本中遇到了这个。 if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi 执行 kill -0 ... 命令有什么作用?

94得票3回答
Linux如何“杀死”一个进程?

我经常感到困惑,尽管我已经专业地与计算机工作了几十年,并且使用Linux已经有十年之久,但实际上我对大多数操作系统功能都像是一个黑盒子,就像魔术一样。 今天我思考了一下kill命令,虽然我每天都会多次使用它(无论是“正常”还是-9版本),但我必须承认我对其背后的工作原理一无所知。 从我的角...

88得票5回答
pkill和killall之间有什么区别?

我知道`pkill`比`killall`有更多的过滤规则。我的问题是,以下两者之间有什么区别: pkill [signal] name 和 killall [signal] name 我读过,killall命令更有效,可以杀掉所有与程序名称匹配的进程和子进程(递归地)。pkill命...