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

Gra*_*ham 21 linux shell wget

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

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

Mic*_*jer 23

不,--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.
Run Code Online (Sandbox Code Playgroud)


roz*_*acz 13

使用-q选项,wget 本身不应该向控制台或-o选项指定的日志文件输出任何内容,除了Micha 描述的情况. 但是将创建日志文件(如果-o提供)。

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