본문 바로가기

리눅스

[Linux] crontab 실행결과 root로 메일 발송 설정 제거

vi /etc/crontab

 

MAILTO=root   설정을 MAILTO="" 로 바꾸면 결과 메일이 발송 안된다.

 

만약 MAILTO 설정을 지워버리면 cron 소유자에게 결과메일이 발송된다

 

ps . crontab 에서    * * * * * test.sh > /dev/null 2>&1 설정을 해도 안되는거 같다.

 

 

-----------------------------------------------

 

첨부. MAILTO="" 설정으로는 아무것도 효과가 없는듯이 보인다..  root 에게 메일이 발송이 되며

       구글링의 결과 메일이 발송되는 원인은 crontab 에서 작업을 실행할때 표준출력 이나 표준에러 메세지가 발생할 경우

       메일이 발송이 된다. 그러므로 crontab 에 작업을 걸 경우 뒤에 > /dev/null 2>&1 의 모든 메세지를 널처리 하라는 구문을

       추가하는것이 현실적으로 적용이 되는거 같다.


참고. cron 에서 발생하는 모든 메세지 와 모든 에러메세지는 메일로 발송이 되게 되어있다. 스케쥴을 등록한 계정에게 발송이

       되는데 서버에 메일 데몬이 떠 잇지 않거나, 설정등이 제대로 잡혀 있지 않으면 그냥 큐에 쌓여 있다

       /var/spool/clientmqueue/ 에 쌓이게 되는데 dfnxxxxxxxxxxxxx 는 메일의 본문내용이며 qfnxxxxxxxxxxxxx 은 메일의

       헤더 부분이다.  메일이 발송이 되서 수신이 완료되면 /var/log/mail 에 보면 확인이 될것이다.

'리눅스' 카테고리의 다른 글

[Linux] df 명령어 사용법  (0) 2010.04.26
[Linux] parted (대용량 하드 잡기)  (0) 2010.04.26
[Linux] single mode (refair filesystem)  (0) 2010.04.26
[Linux] LVM 생성 / 수정 / 삭제  (0) 2010.04.26
[Linux] xferlog 확인하기  (0) 2010.04.26