Я надеюсь, что это правильное место, чтобы задать этот вопрос: у меня есть две машины (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 не имеет доступа к этому процессу и поэтому не перечисляет его. Почему так происходит?