【发布时间】:2015-07-27 12:58:05
【问题描述】:
如何获取通过 SSH2 执行的进程的 PID。
我尝试过的:
ssh2_exec($SSH2, 'echo `ps aux | grep -F "' . $StartCommand . '" |
grep -v -F "grep" | awk \'{ print $2 }\'`');
和
ssh2_exec($SSH2, $StartCommand.' > /dev/null 2>&1 & echo $!');
但结果我得到了 echo Resource id #2 或 Resource id #3 或 Resource id #4
【问题讨论】:
-
哪个PID? ssh2_exec 在远程服务器上执行命令...您想在您的服务器上还是远程上知道它?为什么你想知道 PID?