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 |