본문 바로가기

OS/linux&ubuntu

[crontab] No MTA installed, discarding output (feat. ubuntu)

반응형

ubuntu 에서 crontab 을 실행하였는데

# /var/log/syslog

Jan 25 11:41:29 ubuntu cron[3024137]: (CRON) INFO (pidfile fd = 3)
Jan 25 11:41:29 ubuntu cron[3024137]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Jan 25 11:42:01 ubuntu CRON[3024356]: (root) CMD (crontab -l > /home/bak/crontab_bak.txt)
Jan 25 11:42:01 ubuntu CRON[3024348]: (CRON) info (No MTA installed, discarding output)
Jan 25 12:17:01 ubuntu CRON[3036809]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan 25 12:42:01 ubuntu CRON[3045693]: (root) CMD (crontab -l > /home/bak/crontab_bak.txt)
Jan 25 12:42:01 ubuntu CRON[3045692]: (CRON) info (No MTA installed, discarding output)

위와같이 나오며 실행이 안되었다.

실행하고자 하는것과는 상관없는 에러이다.

"No MTA installed, discarding output"는 postfix 가 없을 경우 나오는 에러이다.

크론탭은 기본적으로 실패할 경우 "메일"?을 보내는 기능이 있다. 그 메일을 보내는데 사용하는게 postfix 이다.

postfix install

그래서 postfix 인스톨해주면 정상 작동한다.

sudo apt-get install postfix

이때 메일을 설정하라고 하는데 받지 않거나 내부에서만 볼 경우 local로 설정하면 된다.

 

메일 안보냄 처리 MAILTO=""

기본적으로 crontab 파일에 mailto가 없을 경우 보내는게 기본값이다.

안보낼 경우 공백처리하면 안보낸다.

#crontab -e
MAILTO=""

 

https://www.lesstif.com/system-admin/cron-59343125.html

 

cron 작업이 실패했을때만 이메일 전송하기

 

www.lesstif.com

https://cronitor.io/cron-reference/no-mta-installed-discarding-output

 

Cronitor

Jobs Monitor the status, metrics and logs from your cron jobs and background tasks. Learn More → Checks Uptime and performance monitoring for websites and APIs, done right. Learn More → Heartbeats Keep a constant pulse on the health of your infrastruct

cronitor.io

https://blog.munilive.com/posts/ubuntu-cron-work-properly.html

 

ubuntu에서 cron이 정상 작동하지 않을 경우

uBuntu 14.04에서 Cron이 정상 동작하지 않을 경우 해결하는 방법에 대한 글이다.

blog.munilive.com

 

반응형