개발
Ubuntu 18.04 크론 오류 해결
에드몽단테스
2023. 3. 24. 14:22
현상
cron을 등록하였으나 동작하지 않았다.
(CentOS와 달리 Ubuntu 18.04의 크론 로그는 /var/log/syslog 에 있다.)
MTA(메일서버)가 설치되지 않아 발생하는 오류다.
cron 실행 후에는 결과를 root에 메일을 보내는데 보내지 못해서 발생한 오류다.
(메일을 보내지 못한다고 cron 자체가 실패하는 것은 이상하다.)
그동안 이런 경우가 없었는데, cron 실행후에는 무조건 root에 메일을 보내나?
아니면 Ubuntu만 그런가? CentOS에서는 본적이 없는 것 같다.
그래서 메일서버를 설치했다.
$ sudo apt-get install postfix
하지만 정상적인 설정을 하지 못했더니 결국 메일 발송 실패로 cron이 동작하지 않았다.
해결
cron 설정시 ‘MAILTO=“”’를 추가했다.
그러면 root에게 메일 보내지 않아 cron script가 실패하지 않는다.
위 방법이 되는 사람이 있고 안되는 사람도 있는 것 같다.
여러가지 방법을 해보았는데 우리는 위 방법으로 된다.
반응형