Получение статуса от удаленно выполненного процесса - PullRequest
1 голос
/ 27 декабря 2010

Я вызываю удаленный процесс, используя libcURL s libssh2.Удаленный сервер - это Linux (CentOS), а клиент - Windows XP.Также я использую Qt 4.6 и C ++. Процессы - это некоторые сторонние приложения, которые будут вызываться libssh2

Я могу удаленно выполнить процесс, используя libssh2_channel_exec () .

Но как получить статус вызванного процесса?Скажем, например, как PROCESS_STARTED или PROCESS_COMPLETED или PROCESS_RUNNING или что-то в этом роде.

Теперь libssh2_channel_exec() возвращает только 0 для успеха.

Можно ли как-нибудь узнать состояние таких удаленно выполняемых процессов?Любые указания по этому поводу приветствуются.

1 Ответ

0 голосов
/ 27 декабря 2010

Не могли бы вы создать исполняющий файл invoker?Он вызывает реальный удаленный процесс и выводит статус удаленного процесса.И теперь вы можете позвонить с libssh2_channel_open_ex, чтобы прочитать данные об обмене (состояние удаленного процесса) с удаленного сервера.

...