当从 shell 脚本执行 php 脚本时 echo 最终在哪里结束?

当从 shell 脚本执行 php 脚本时 echo 最终在哪里结束?

我有一个从 .sh 文件执行的 php 脚本,其中有一些回声。

如果我从终端运行脚本,我可以看到所有的输出,但是当它在后台运行时它会去哪里?

它是否在某处被记录下来了?

需要澄清的是:我不关心输出,我只是想知道它是否消失,或者以某种方式存储在某个地方。

谢谢。

答案1

简而言之,因为您的 PHP CLI 命令是在您的 shell 脚本中执行的,所以输出被发送到STDOUTSTDERR输出流。

输出从那里发送到哪里取决于脚本的调用方式,例如在标准终端上,输出被发送到终端本身。

相关内容