cygwin kill后台进程

cygwin kill后台进程,cygwin,kill,Cygwin,Kill,我可以看到带有ps的进程,但它不会出现在“任务列表”(或windows taskmanager)中 我作为管理员打开了终端。我已尝试在以下中使用PID、WINPID和PGID作为xxxx: kill -9 xxxx /bin/kill -f xxxx taskkill /pid xxxx 它们都不起作用。ppid 1,似乎是某个事物的子过程。在最坏的情况下,杀死“父亲”进程 您的TaskManager是以管理员的身份启动的吗?是否查看所有已激活的用户进程? 你有没有尝试用“任务浏览器”之类的任

我可以看到带有ps的进程,但它不会出现在“任务列表”(或windows taskmanager)中

我作为管理员打开了终端。我已尝试在以下中使用PID、WINPID和PGID作为xxxx:

kill -9 xxxx
/bin/kill -f xxxx
taskkill /pid xxxx

它们都不起作用。

ppid 1
,似乎是某个事物的子过程。在最坏的情况下,杀死“父亲”进程

您的TaskManager是以管理员的身份启动的吗?是否查看所有已激活的用户进程?
你有没有尝试用“任务浏览器”之类的任务管理器来解决这个问题?

我只需重新启动Cygwin就可以解决这个问题。重新启动后进程消失。

您可以使用WINPID。进入Windows任务管理器(Win 8.1),进入“详细信息”选项卡(旧版本的Windows在“进程”选项卡上显示PID,或者可能需要您启用在“选项”中显示PID)。您将看到每个进程的PID。找到与WINPID匹配的那个并杀死它

仅供参考,PPID是父进程。1表示父对象已消失(您关闭的Cygwin实例)。根据命令的调用方式,有时即使在父级离开后,它也会留在后台。仅仅因为Cygwin窗口已关闭,并不意味着它启动的进程已停止。当管道输出和管道链中的一个命令被锁定时,我发现了这种情况

kill -9 xxxx
/bin/kill -f xxxx
taskkill /pid xxxx