본문 바로가기

IT

Centos Crontab Log 남기기

반응형

크론탭을 은 리눅스의 주요 스케쥴 실행관리 Tool이다 

기본 크롭탭 설정은 모두 아는 이야기 이고 클론탭 실행에 대해 로그를 남기는 법은 다음과 같다 

00 06 * * * root rdate -s time.bora.net

> 아침 6시에 서버 시간을 맞추기 위한 크론탭은 위에 내용과 같다 

rdate의 경우 결과만 실패 타임아웃만 받기 때문에 문제가 없으나 크론 실행중에 내용이 있고 그내용이 

중요하면 크론탭 Log 를 남기면 된다 로그를 남기는 방법은 다음과 같다 

 
00 06 * * * root rdate -s time.bora.net > /var/log/radate.log 2>&1 & 

이렇게 설정후 크론탭을 재기동 하면 rdate의 결과를 radate.log 라는 파일로 남기게 된다 

> 리다이렉션은 새로 파일을 만드는 것이고 계속 덮어 쓰고 싶다면 

00 06 * * * root rdate -s time.bora.net >> /var/log/radate.log 2>&1 & 

만약 로그에 날짜를 입력해서 계속 로그를 남기고 싶다면 

00 06 * * * root rdate -s time.bora.net >> /var/log/radate_$(date +\%m\%d).log 2>&1 &

와 같이 설정을 진행하면 로그를 실행날짜별로 남기게된다

다른 방법도 있다고 하나 필자는 해당 방법으로만 성공했습니다.  

반응형