![crond: crontab에서 Python 스크립트를 실행할 때 sendmail 오류가 발생함](https://linux55.com/image/121253/crond%3A%20crontab%EC%97%90%EC%84%9C%20Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20sendmail%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A8.png)
터미널에서 완벽하게 실행되는 스크립트가 있지만 crontab에서 "5분"마다 실행하려고 하면 /var/log/messages에 다음 오류가 발생합니다.
crond: sendmail: fatal: parameter inet_interface: no local interface found for ::1
크론탭 항목:
*/5 * * * * /bin/python /scripts/python/account.py >> /script/python/account.log
노트: 내 스크립트에서는 aws 명령을 실행하고 있습니다(이것이 이유일 수 있음).
aws cloudwatch put-metric-data <----options and parameters---->
누군가가 이 오류가 발생하는 이유와 이를 극복하기 위해 할 수 있는 작업에 대해 알려줄 수 있다면 큰 도움이 될 것입니다.
감사해요.
업데이트 1
시스템 외부로 정보를 보내려고 시도하는 유일한 명령은 다음 코드를 사용하여 실행하는 aws 명령입니다.
os.system("aws cloudwatch put-metric-data <----options and parameters---->")
답변1
이것이 내 문제를 해결한 것입니다.
/etc/postfix/main.cf
파일을 다음과 같이 업데이트했습니다 .
- 댓글 달기:
inet_interfaces: all
- 다음에 추가
inet_protocol: ipv4
나는 지금 에 있습니다 /var/log/messages
.