크론(cron) 로그파일 분리해서 확인하기
리눅스 크론(cron) 은 대표적인 스케줄링 배치 작업 프로그램이지만, 제대로 실행되고 있는지 확인하려면 시스템 로그에서 크론 작업을 필터해서 봐야하는 번거로움이 있습니다.
시스템 로그에서 크론 로그만 확인하려면
grep CRON /var/log/syslog
이렇게 필터를 해서 확인할 수 있습니다.
크론 기본 설정이 시스템 로그에 로그가 남도록 되어있기 때문인데, 따로 크론 로그파일로 분리를 해서 남길 수 있습니다.
먼저 로그를 남기는 syslog 데몬의 환경 설정 파일을 편집기에서 엽니다. 다음 위치에 있습니다.
/etc/rsyslog.d/50-default.conf
환경 값 중
#cron.*
가 있습니다. 앞의 "#" 을 지워 코멘트 상태를 해제합니다.
환경설정 파일을 저장하고 빠져나옵니다.
rsyslog 데몬을 다시 실행합니다.
sudo service rsyslog restart
이제 "/var/log" 폴더 안에 "cron.log" 파일이 생성되면서 크론 로그가 남게 됩니다.