절대 Cron에서 표준 출력을 사용하지 마세요 - root 볼륨 포화 괴담
(velog.io)- 운영 서버 루트 디스크가 갑자기 90% 이상 사용되는 현상 발생
-
du
로 전수 조사해도 사용량이 설명되지 않음 - cron에서 실행된 rsync 기반 스크립트가
/tmp
의 삭제된 파일을 계속 열어둠 - cron은 별도 리디렉션 없을 경우 표준 출력과 표준 에러를 임시 파일에 저장 후 삭제하지만, 닫지 않음. (테스트로 재현 가능)
- 해결책: stdout/stderr을 명시적으로 로그 파일에 저장하고, logrotate로 관리할 것