크론(cron) 로그파일 분리해서 확인하기

리눅스 크론(cron) 은 대표적인 스케줄링 배치 작업 프로그램이지만, 제대로 실행되고 있는지 확인하려면 시스템 로그에서 크론 작업을 필터해서 봐야하는 번거로움이 있습니다.

시스템 로그에서 크론 로그만 확인하려면

grep CRON /var/log/syslog

이렇게 필터를 해서 확인할 수 있습니다.

크론 기본 설정이 시스템 로그에 로그가 남도록 되어있기 때문인데, 따로 크론 로그파일로 분리를 해서 남길 수 있습니다.

먼저 로그를 남기는 syslog 데몬의 환경 설정 파일을 편집기에서 엽니다. 다음 위치에 있습니다.

/etc/rsyslog.d/50-default.conf

환경 값 중

#cron.*

가 있습니다. 앞의 "#" 을 지워 코멘트 상태를 해제합니다.

환경설정 파일을 저장하고 빠져나옵니다.

rsyslog 데몬을 다시 실행합니다.

sudo service rsyslog restart

이제 "/var/log" 폴더 안에 "cron.log" 파일이 생성되면서 크론 로그가 남게 됩니다.