将 exec() 输出保存到文件中
save exec() output to file in
我正在通过 php 使用 exec()
函数在 debian 服务器上执行 gzip
。
gzip -1 -c file1.xxx > file1.gz
现在我想将错误保存在一些error.log中。
- 如何将输出设置为文件?
- 使用
shell_exec()
更好吗?
要将 stderr
重定向到一个文件,请使用 2>
重定向器(2
是标准错误的文件句柄):
gzip -1 -c file1.xxx >file1.gz 2>error.log
(另请参阅 REDIRECTION 部分 man bash
)
我正在通过 php 使用 exec()
函数在 debian 服务器上执行 gzip
。
gzip -1 -c file1.xxx > file1.gz
现在我想将错误保存在一些error.log中。
- 如何将输出设置为文件?
- 使用
shell_exec()
更好吗?
要将 stderr
重定向到一个文件,请使用 2>
重定向器(2
是标准错误的文件句柄):
gzip -1 -c file1.xxx >file1.gz 2>error.log
(另请参阅 REDIRECTION 部分 man bash
)