从远程执行的进程获取状态

时间:2010-12-27 10:42:46

标签: c++ qt libcurl libssh remote-execution

我正在使用libcURL s libssh2调用远程流程。远程服务器是Linux(CentOS),客户端是Windows XP。我也在使用Qt 4.6和C ++。这些流程是一些第三方应用程序,将由libssh2

调用

我可以使用libssh2_channel_exec()远程执行流程。

但是如何获取被调用进程的状态?比如说像PROCESS_STARTEDPROCESS_COMPLETEDPROCESS_RUNNING或类似的东西。

现在libssh2_channel_exec()仅返回0表示成功。

有什么方法可以获得这种远程执行进程的状态?欢迎任何关于此的指示。

1 个答案:

答案 0 :(得分:0)

你能创建一个调用者执行文件吗?它调用真正的远程进程并输出远程进程状态。现在,您可以使用libssh2_channel_open_ex调用从远程服务器读取交换的数据(远程进程状态)。