美文网首页
exec执行脚本

exec执行脚本

作者: 玛瑙鑫 | 来源:发表于2019-12-25 18:45 被阅读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;

}

相关文章

网友评论

      本文标题:exec执行脚本

      本文链接:https://www.haomeiwen.com/subject/cdfhoctx.html