PHP通过ssh同时运行远程脚本(bash)

时间:2018-03-17 20:41:17

标签: php ssh

我希望能够使用php在远程服务器上同时运行多个远程(bash)脚本ssh。

获取sripts的结果(退出代码)和脚本的标准输出。

我正在考虑与主服务器(php所在的地方)共享ssh密钥(执行脚本)并使用php中的buit-in ssh命令在ssh上运行脚本并检索输出并退出代码。

$stream = ssh2_exec($conn, 'php -v');
stream_set_blocking($stream, true);
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
echo stream_get_contents($stream_out);

但我没有找到通过ssh运行多个远程脚本的解决方案。 因为当用户启动函数在php中执行它并向他显示当前状态(有点像Jenkins)时,我想显示我的多个执行脚本实例的状态(启动,终止)。

0 个答案:

没有答案