반응형
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 작업의 로그를 확인할 수 있다.
반응형
'Linux' 카테고리의 다른 글
Docker - 파일 읽기/쓰기 구조 이해 (2) | 2024.02.28 |
---|---|
Docker - Dockerfile 작성하기 기본 with Python (0) | 2024.02.28 |
Docker - docker-compose로 다중 컨테이너 관리하기 (0) | 2024.02.27 |
Docker - Image Alpine, Slim, Stretch, Buster, Jessie, Bullseye (1) | 2024.02.27 |
Linux - 메모리 PageCache/BufferCache/Shared 이해 (0) | 2024.02.24 |