我正在使用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
表示成功。
有什么方法可以获得这种远程执行进程的状态?欢迎任何关于此的指示。
答案 0 :(得分:0)
你能创建一个调用者执行文件吗?它调用真正的远程进程并输出远程进程状态。现在,您可以使用libssh2_channel_open_ex
调用从远程服务器读取交换的数据(远程进程状态)。