[해결됨] 크론 작업 wget이 루트 디렉토리에 파일 쓰기

[해결됨] 크론 작업 wget이 루트 디렉토리에 파일 쓰기

2022-10-18 last update

3 minutes reading wget cronjobs cron
wget 명령은 원격 서버에서 파일을 다운로드하기 위한 명령줄 유틸리티입니다. 또한 cron 작업을 사용하여 서버 측 스크립트를 트리거하는 데 사용됩니다.

문제

cron 작업과 함께 wget을 사용하는 동안 다운로드한 파일을 홈 디렉토리에 저장했습니다. 이로 인해 많은 수의 정크 파일이 시스템에 생성됩니다.

해결책

wget 명령과 함께 -O 옵션을 사용하여 결과 파일(데이터)을 특정 파일 및 위치에 씁니다. 그런 다음 대상 파일로 장치 파일/dev/null을 선택합니다. 이것은 그것에 쓰여진 모든 것을 버릴 것입니다. 결과적으로 홈 디렉토리에 정크 파일이 생성되지 않습니다. 예를 들어 원래 cron 작업 명령은 다음과 같습니다.
wget https://www.example.com/cron.php
위 명령을 다음으로 업데이트:
 wget -q -O /dev/null https://www.example.com/cron.php
여기:
  • -q wget 명령 출력 끄기
  • -O /dev/null 다운로드한 콘텐츠(파일)를/dev/null 장치에 씁니다.
  • 그게 다야. 이 튜토리얼이 wget cron 작업에 의해 생성된 루트에서 원치 않는 파일을 피하는 데 도움이 되기를 바랍니다.