현재 wget을 사용하여 원격 웹 페이지를 다운로드하는 Linux 서버에서 실행 중인 셸 스크립트가 있습니다. 이는 특정 시간에 실행되도록 예약된 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
옵션을 사용하면 wget 자체가 -q
콘솔이나 옵션에 지정된 로그 파일에 -o
아무 것도 출력해서는 안 됩니다.이 경우를 제외하고마이클이 설명한. 그러나 제공되면 로그 파일이 생성됩니다 -o
.
그러나 이는 시스템 데몬이 wget이 실행 중이라는 사실을 인식하지 못한다는 것을 보장하지 않습니다. 네트워크 활동은 다른 도구에서 독립적으로 모니터링할 수 있습니다.