MAC crontab 에서 결과물 log로 저장하기
MAC crontab 에서 결과물 log로 저장하기
Summary MAC 터미널에서 crontab을 사용하여 스케줄링할 때 오류 로그를 특정 디렉토리에 저장하도록 설정하는 방법을 설명합니다. append 모드(
MAC 터미널에서 crontab 을 활용해 스케듈링을 하다보니, 오류가 발생했을때 오류 로그가 남지 않아 불편함을 겪었다. 그래서 코드의 결과를 특정 디렉토리에 Log 파일로 저장되도록 다음과 같이 스케듈링을 했는데,
|
|
위 명령어에서 **>>**
는 append 모드로 로그를 추가하는 것을 의미합니다. 이렇게 하시면 새로운 로그가 기존 로그를 덮어쓰지 않고 추가되어 일주일쯤 자동화를 돌렸을때쯔음, 텍스트 파일로만 이루어진 로그파일이 10mb가 넘는 사태가 벌어졌다. 다음 문제는 단순히 append모드 즉 기존 로그에 새 로그를 추가하는 방식으로 작동하기때문에 그렇고, overwrite 모드인 >
를 사용하면 단순하게 해결된다.
|
|
이제 crontab 이 작동할때마다 덮어쓰는것을 확인할 수 있습니다.
💬 댓글
GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인
🔧 댓글 시스템 설정이 필요합니다
GitHub Discussions 기반 댓글 시스템을 활성화하려면:
GISCUS_SETUP_GUIDE.md
파일의 안내를 따라 설정 완료Repository 관리자만 설정할 수 있습니다. 설정이 완료되면 모든 방문자가 댓글을 남길 수 있습니다.