-q 是否确实关闭 wget 输出日志记录?

-q 是否确实关闭 wget 输出日志记录?

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

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

答案1

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

来自 wget 1.13 变更日志:

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.

答案2

使用-q选项,wget 本身不应向控制台或-o选项指定的日志文件输出任何内容,除此案外米哈乌描述的。但是,将创建日志文件(如果-o提供)。

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

相关内容