exec执行脚本

2019-12-25  本文已影响0人  玛瑙鑫

stringexec(stringcommand[,array&output[, int &$return_var]] )

$command 要执行的shell 命令

$output shell命令的输出填充此数组,每行输出填充数组中的一个元素。 请注意,如果数组中已经包含了部分元素,exec() 函数会在数组末尾追加内容。如果你不想在数组末尾进行追 加,请在传入exec() 函数之前 对数组使用unset()函数进行重置。

$return_var 命令执行后的返回状态,命令执行成功值是0

返回值 shell命令输出的最后一行

/**

* 复制网站数据库

* @return [type] [description]

*/

function createServer($data)

{

$appid = $data['appid'];

$app = $data['app'];

$root = '/*****/CreateServer.sh '.$appid.' '.$app.' '.$data['mobile'];

print_log('root:'.$root. PHP_EOL);

exec($root, $out, $status);

print_log('哈哈执行脚本啦');

foreach ($out as $k=>$v) {

print_log('output:'.$k.'---------'.$v. PHP_EOL);

}

print_log('return_var:'.$status. PHP_EOL);

$result['status'] = $status;

$result['end'] = end($out);

return $result;

}
上一篇 下一篇

猜你喜欢

热点阅读