crond:在 crontab 中运行 python 脚本时出现 sendmail 错误

crond:在 crontab 中运行 python 脚本时出现 sendmail 错误

我有一个在终端中完美运行的脚本,但是当我尝试每“5 分钟”在 crontab 中运行该脚本时,我在 /var/log/messages 中收到以下错误:

crond: sendmail: fatal: parameter inet_interface: no local interface found for ::1

crontab 条目:

*/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文件更新为:

  1. 注释掉:inet_interfaces: all
  2. 添加inet_protocol: ipv4

现在我在/var/log/messages.

相关内容