0

我可以看到一个带有 ps 的进程,但它没有出现在“任务列表”(或 Windows 任务管理器)中。

  PID    PPID    PGID     WINPID   TTY     UID    STIME COMMAND
15356       1   16284      10496  pty2    1001 12:59:42 /cygdrive/c/Users/Application1

我以管理员身份打开终端。我尝试在以下位置使用 PID、WINPID 和 PGID 作为 xxxx:

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

它们都不起作用。

4

3 回答 3

0

我只需重新启动 Cygwin 就解决了这个问题。该过程在重新启动后消失了。

于 2013-04-15T07:42:31.157 回答
0

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

您的任务管理器是否以管理员身份启动?查看所有激活的用户进程?您是否尝试使用“任务浏览器”等替代任务管理器来杀死它?

于 2013-03-31T04:45:29.190 回答
0

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

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

于 2015-12-11T18:43:19.860 回答