AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    crontab执行结果未通过发送mail通知用户的方法

    症状

    在某台 centos7 主机上设置了某个 crontab 任务,但是到时间后运行 mail 后提示 No mail,即cron没有将任务的执行结果发送邮件通知到用户

    排查过程

    检查 crontab 日志

    centos的日志由 systemd 进行管理的,因此可以通过 systemctl 来查看相关日志。

    journalctl _COMM=crond --since=today

    或者用root查看日志 /var/log/cron

    sudo cat /var/log/cron |grep -v '/usr/local/qcloud/stargate/admin/start.sh'

    最终我们在日志中会看到一行提示 Jun 22 00:50:19 localhost CROND[21181]: (lujun9972) MAIL (mailed 102 bytes of output but got status 0x004b#012)

    也就是邮件发送时失败了。

    检查 mail 日志

    查看 /var/log/maillog 日志会发现日志中提示 Jun 22 00:50:19 localhost postfix/sendmail[21403]: fatal: parameter inet_interfaces: no local interface found for ::1

    也就是说 mail 提示无法为主机上 IPV6 的地址 ::1 发现对应的网卡

    解决方法

    注释掉 /etc/hosts 中 ::1 对应的地址后发现mail的错误信息变成了 postfix/postdrop[5487]: warning: unable to look up public/pickup: No such file or directory

    经过搜索,只需要自己创建缺失文件再重启 postfix 服务即可。

    sudo mkfifo /var/spool/postfix/public/pickup
    sudo chown postfix:postdrop pickup
    systemctl restart postfix.service

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

    上一篇:zabbix的psk加密结合zabbix_get取值
    下一篇:如何利用Bash脚本监控Linux的内存使用情况
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    crontab执行结果未通过发送mail通知用户的方法 crontab,执行,结果,未,通过,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)