본문 바로가기
Linux

Linux - Cron 로그 확인

by 올엠 2024. 2. 27.
반응형

Cron 로그는 기본적으로 Syslog에 포함되어 확인할 수 있다.

syslog의 파일 위치는 /var/log/syslog 이며, grep을 이용해서 CRON(대문자)를 통해 실행 기록을 확인할 수 있다.

cat /var/log/syslog | grep CRON

 

위의 첫 로그를 보자면,  "Mar 25 00:05:01"은 cron 작업이 실행된 시간을 나타낸다.

"secu-dev-web"은 호스트 이름을 나타내고, "1953459"는 cron 작업의 ID이다.

"root"는 cron 작업을 실행한 사용자 이름이고, "/usr/sbin/logrotate"는 실행된 명령을 나타낸다.

만약 /var/log/syslog 파일에서 로그를 찾을 수 없거나,별도로 로그를 분리하고자 한다면 다음과 같이 설정해서 가능하다. 다음과 같이 cron 로그를 별도의 파일에 기록하도록 설정해야 한다.

  • /etc/rsyslog.d/50-default.conf 파일을 연다(생성)
  • 파일 내에 다음 줄을 추가한다.
cron.* /var/log/cron.log
  • 파일을 저장하고 종료
  • 로그 파일을 새로 생성하고 rsyslog 서비스를 재시작한다.
sudo touch /var/log/cron.log sudo service rsyslog restart

이제 /var/log/cron.log 파일을 열어서 cron 작업의 로그를 확인할 수 있다.

반응형