【发布时间】:2015-07-27 16:38:00
【问题描述】:
我正在使用exec() 函数通过php 在debian 服务器上执行gzip。
gzip -1 -c file1.xxx > file1.gz
现在我想将错误保存在一些 error.log 中。
- 如何设置输出到文件?
- 使用
shell_exec()会更好吗?
【问题讨论】:
标签: php shell debian exec gzip
我正在使用exec() 函数通过php 在debian 服务器上执行gzip。
gzip -1 -c file1.xxx > file1.gz
现在我想将错误保存在一些 error.log 中。
shell_exec()会更好吗?【问题讨论】:
标签: php shell debian exec gzip
要将stderr 重定向到文件,请使用2> 重定向器(2 是标准错误的文件句柄):
gzip -1 -c file1.xxx >file1.gz 2>error.log
(另请参阅重定向部分man bash)
【讨论】:
nonsense 2>&1 我进入浏览器 -> sh: 1: 废话:未找到但如果我在错误日志中运行 nonsense 2>error.log -> sh: 1: bad: not found...