Назад | Перейти на главную страницу

ps -W cygwin не показывает все процессы при запуске через сеанс ssh

Я надеюсь, что это правильное место, чтобы задать этот вопрос: у меня есть две машины (Win7), на которых работает cygwin. Машина A подключается к машине B через сеанс ssh. Когда я бегу ps -W в терминале ssh на A в списке процессов отсутствуют некоторые из процессов, запущенных на B (в частности, Visual Studio devenv.exe). Однако, если я убегу ps -W непосредственно на B эти отсутствующие процессы отображаются нормально.

Что я делаю не так? Кажется, это ошибка cygwin, или я неправильно понимаю ps/ssh?

Спасибо.

Редактировать: похоже, что даже зная PID, я все еще не могу убить процесс VS из сеанса ssh:

$ /bin/kill.exe -f 4728
kill: couldn't open pid 4728

Таким образом, похоже, что каким-то образом сеанс ssh не имеет доступа к этому процессу и поэтому не перечисляет его. Почему так происходит?