-q가 wget 출력 로깅을 확실히 해제합니까? 실행됩니다. 누군가 -q옵션 을 추가 하면

현재 원격 웹 페이지를 다운로드하기 위해 wget을 사용하는 Linux 서버에서 실행중인 쉘 스크립트가 있습니다. 이는 특정 시간에 실행되도록 예약 된 크론 작업에 의해 실행됩니다.

누군가 -q옵션 을 추가 하면 콘솔에 반환되는 모든 출력이 중지 될뿐만 아니라 로그에 쓰거나 로그 파일을 작성하려고 시도하는 모든 시도가 중지되는지 확인할 수 있습니까?



답변

-q옵션을 사용하면 wget 자체는 Michał에서 설명한 경우를 제외하고 콘솔 또는 -o옵션으로 지정된 로그 파일에 아무것도 출력하지 않아야합니다 . 그러나 로그 파일이 작성됩니다 ( 제공된 경우 ).-o

그러나 이것은 시스템 데몬이 wget이 실행되었다는 사실을 알지 못하도록 보장하지는 않습니다. 네트워크 활동은 다른 도구로 독립적으로 모니터링 할 수 있습니다.


답변

아니요, --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.