首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel输出不返回全部输出内容

问Laravel输出不返回全部输出内容
EN

Stack Overflow用户
提问于 2014-08-30 16:49:21
回答 1查看 1.5K关注 0票数 3

我使用Laravel 4和SSH命令运行以下代码。

代码语言:javascript
复制
SSH::into('runtime')->run(array(
   'cd /home/ubuntu',
   './update.sh'
), function ($line){

   echo $line.PHP_EOL;

});

SSH命令非常好,并且运行update.sh文件的内容。然而..。

如果我从命令行运行update.sh脚本,输出是:

代码语言:javascript
复制
Already up-to-date. (This part of the message depends on the output of git pull)
Stopping nginx: nginx.
Starting nginx: nginx.

我在运行Laravel代码时得到的信息:

代码语言:javascript
复制
nginx.

有没有办法获得全部产量或拉勒维尔修剪它无论如何?

EN

回答 1

Stack Overflow用户

发布于 2014-09-10 11:03:14

尝试在命令后面附加一个重定向,以将stderr发送到stdout。

代码语言:javascript
复制
SSH::into('runtime')->run(array(
    'cd /home/ubuntu',
    './update.sh 2>&1'
), function ($line){
    $this->line($line);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25584708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档