linux发邮件告警
发布日期:2021-06-28 12:57:28 浏览次数:3 分类:技术文章

本文共 654 字,大约阅读时间需要 2 分钟。

[root@OMCServer201 ~]# echo `date "+%F %T"` | mail -s "test date" 123@qq.com

 提示-bash: mail: command not found

 后来想起系统当初是最小化安装的,很多工具包都没有安装,接着发现sendmail也没有安装,于是就一并yum安装完事:

  yum -y install mailx sendmail

  等待安装完后,再次运行脚本,没有报错,但是邮件确没有发送出去,查看服务器mail日志发现:

  cat /var/log/maillog

  Dec 17 11:42:29 localhost sendmail[30528]: qBH3gT5P030528: to=test@163.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30138, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

  出现这个错误的原因是/var/spool/mail这个目录的权限不够,需要设置成777

  chmod -R 777 /var/spool/mail

  然后重启sendmail服务

  service sendmail restart

  再次调用脚本,正常。

 

转载地址:https://blog.csdn.net/wuyepiaoxue789/article/details/115349091 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:svn自助修改密码
下一篇:linux如何查看用户、切换用户

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月07日 13时55分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章