현재 원격 웹 페이지를 다운로드하기 위해 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.