将exec()输出保存到文件中


save exec() output to file in

我在debian服务器上通过php使用exec()函数执行gzip

gzip -1 -c file1.xxx > file1.gz  

现在我想把错误保存在一些error.log中。

  1. 如何将输出设置为文件?
  2. shell_exec()比较好吗?

要将stderr重定向到文件,使用2>重定向器(2是标准错误的文件句柄):

gzip -1 -c file1.xxx >file1.gz  2>error.log

(另见REDIRECTION章节man bash)