stringexec(stringoutput[, 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;
}
网友评论