tjm/shell-runner

通过ssh或本地方式从PHP运行shell命令。

v0.0.14 2023-10-03 20:44 UTC

This package is auto-updated.

Last update: 2024-08-28 19:12:28 UTC


README

本地或通过SSH运行shell命令。主要用于简化在远程机器上运行命令,无论是交互式还是捕获输出。

用法

通过composer安装。示例用法

<?php
use TJM\ShellRunner\ShellRunner;

$shell = new ShellRunner();

//--run `ls` locally, capturing output
$output = $shell->run(Array(
	'command'=> 'ls'
));

//--run `ls` remotely, capturing output
$output = $shell->run(Array(
	'command'=> 'ls'
	,'host'=> 'tobymackenzie.com'
));

//--SSH into remote machine interactively.  Will not capture output.  Interaction will require running PHP on command line, not in browser.
$shell->run(Array(
	'host'=> 'tobymackenzie.com'
	,'interactive'=> true
));

其他选项