我希望这是提出这个问题的正确地方:我有两台机器(Win7)运行 cygwin。机器 A 通过 ssh 会话连接到机器 B。当我ps -W
在 A 上的 ssh 终端中运行时,进程列表缺少在 B 上运行的一些进程(特别是 Visual Studio 的devenv.exe
)。但是,如果我ps -W
直接在 B 上运行,那些缺少的进程就会正常显示。
我做错了什么?这似乎是 cygwin 错误还是我误解了ps
/ ssh
?
谢谢。
编辑:看起来即使知道 PID,我仍然无法从 ssh 会话中终止 VS 进程:
$ /bin/kill.exe -f 4728
kill: couldn't open pid 4728
因此看起来 ssh 会话无法访问此进程,因此未列出它。为什么会发生这种情况?