-q肯定会关闭wget输出日志记录吗?


19

我目前在Linux服务器上运行一个Shell脚本,该服务器正在oder中使用wget下载远程网页。这又由计划在特定时间运行的cron作业执行。

有人可以确认添加该-q选项不仅可以停止将所有输出返回到控制台,还可以停止wget写入日志或尝试创建日志文件的所有尝试?


我正在寻找OP所质疑的类似功能。我发现该-a选项对我的情况很有用。添加此选项将添加到您指定的日志文件中,而不是覆盖旧的日志文件。 示例wget https://website/to/data1.zip -a data.wget.log.report & wget https://website/to/data2.zip -a data.wget.log.report &
杰西·马克

请注意上述注释:您不应同时运行命令,因为它们将试图同时将它们写入日志文件。日志文件最终可能无法识别。
杰西·马克

Answers:


10

使用-qoption时,wget本身不应该输出任何内容到console或-ooption 指定的日志文件,除非Michał描述的情况除外。但是将创建日志文件(如果-o提供)。

但是,这不能保证没有系统守护程序会注意到wget已运行的事实-网络活动可以由其他工具独立监视。


20

不,--quiet不保证没有日志。

来自wget 1.13 ChangeLog:

2008-04-22史蒂文·舒比格

   * http.c (print_response_line): Changed to make responses always
   be logged, even in --quiet mode, if --server-response was
   specified. This is to bring http.c's handling of the situation
   in line with ftp.c's.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.