有没有办法用命令行命令杀死特定程序的所有实例?
答案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
在许多系统上你会发现命令kill
和killall
。
如果你知道进程的 PID,那么你可以使用kill PID
第一个命令仅杀死一个特定进程。(或者,它向该进程发送一个信号,例如终止信号)。您可以使用 ps 和 grep 编写一个包装器来杀死所有与名称匹配的进程。
或者,如果已安装,您可以使用killall
但请注意,并非所有 killall 命令都执行相同的操作。在 Solaris 上,它会终止全部进程。我重复一遍,全部。不只是您想要杀死的进程,您有权杀死的每个进程都将被杀死。请务必检查本地系统的手册页,或检查它是否有指向 killall5 的链接。
答案4
在 Windows 7 上,有taskkill
。