반응형
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
https://cronitor.io/cron-reference/no-mta-installed-discarding-output
https://blog.munilive.com/posts/ubuntu-cron-work-properly.html
반응형
'OS > linux&ubuntu' 카테고리의 다른 글
[Ubuntu] PID 로 실행중인 파일 경로 찾기 (0) | 2024.01.23 |
---|---|
[Ubuntu] screen 명 바꾸기 (0) | 2023.03.10 |
[sh] shellscript에서 db 명령어 실행 작성하기 (0) | 2022.05.27 |
[ERROR] -bash: fork: retry: Resource temporarily unavailable (0) | 2022.03.31 |
[linux] tee 명령어 (0) | 2021.11.17 |