从命令行终止特定程序的所有实例

从命令行终止特定程序的所有实例

有没有办法用命令行命令杀死特定程序的所有实例?

答案1

在 GNU/Linux、BSD、OS X 和其他类 Unix 中

killall program

在 Windows 中

taskkill /IM program.exe

答案2

在 Windows 7(Vista?)上,我更喜欢tskill processname这样,因为您不需要记住命令行开关或在末尾写 .exe。例如:

tskill chrome

将终止所有 chrome 进程。

在 Windows XP 上我使用pskill工具suite,使用类似的语法。如果您具有管理员权限,这两个命令也可以在远程计算机上运行。

答案3

在许多系统上你会发现命令killkillall

如果你知道进程的 PID,那么你可以使用kill PID

第一个命令仅杀死一个特定进程。(或者,它向该进程发送一个信号,例如终止信号)。您可以使用 ps 和 grep 编写一个包装器来杀死所有与名称匹配的进程。

或者,如果已安装,您可以使用killall

但请注意,并非所有 killall 命令都执行相同的操作。在 Solaris 上,它会终止全部进程。我重复一遍,全部。不只是您想要杀死的进程,您有权杀死的每个进程都将被杀死。请务必检查本地系统的手册页,或检查它是否有指向 killall5 的链接。

答案4

在 Windows 7 上,有taskkill

相关内容