Taskkill /PID 在 GitBash 中不起作用
Posted
技术标签:
【中文标题】Taskkill /PID 在 GitBash 中不起作用【英文标题】:Taskkill /PID not working in GitBash 【发布时间】:2016-05-01 02:55:07 【问题描述】:我正在尝试使用 taskkill 命令在 Windows10 上的 GitBash 上杀死一个进程。但是,我收到以下错误:
$ taskkill /pid 13588
ERROR: Invalid argument/option - 'C:/Program Files/Git/pid'.
Type "TASKKILL /?" for usage.
在 cmd 上运行良好。有人可以帮忙吗?
【问题讨论】:
【参考方案1】:在这种情况下你必须使用双斜杠:
taskkill //PID 13588
这在此处记录:http://www.mingw.org/wiki/Posix_path_conversion
查看此页面上的示例,尤其是 //foobar
示例。
【讨论】:
taskkill -F //PID 1848 // 强制终止 我在我的一台 Windows 8.1 机器上遇到了同样的问题,但在另一台机器上,问题正好相反;双斜杠让我“无效的参数/选项”,但单斜杠工作。有什么想法吗? 这些方法都不适合我,我只想要一个bg PID
,然后我又得到“没有这样的工作”错误【参考方案2】:
使用TSKILL processid
例子:
TSKILL 1234
【讨论】:
确保使用 WPID 来识别要杀死的进程(不是 PID)【参考方案3】:要解决这个问题,我需要杀死另一个额外的程序:
taskkill //F //IM "git-bash.exe"
taskkill //F //IM "bash.exe"
【讨论】:
【参考方案4】:要同时删除子进程,请使用“/T”参数。
taskkill //PID 13588 //T
在参数前使用双斜杠。
【讨论】:
【参考方案5】:这实际上对我有用:
taskkill /F /IM mintty.exe
【讨论】:
以上是关于Taskkill /PID 在 GitBash 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
在windows中使用管道和taskkill用pid杀死进程