前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7上crontab不执行

centos7上crontab不执行

作者头像
小贝壳
发布2020-03-05 15:16:02
4K0
发布2020-03-05 15:16:02
举报
文章被收录于专栏:贝塔博客贝塔博客

前言

今天发现在centos7上面 crontab 任务不执行,直接手动执行就可以运行成功

查看crontab日志

命令:

tail -f /var/log/cron

输出:

Aug 28 19:18:01 NWqrPX209319 CROND[41152]: (root) MAIL (mailed 79 bytes of output but got status 0x004b#012)
Aug 28 19:20:01 NWqrPX209319 CROND[41164]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Aug 28 19:30:01 NWqrPX209319 CROND[41178]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Aug 28 19:31:35 NWqrPX209319 crontab[41451]: (root) LIST (root)
Aug 28 19:31:35 NWqrPX209319 crontab[41451]: PAM pam_end: NULL pam handle passed
Aug 28 19:31:40 NWqrPX209319 crontab[41452]: (root) BEGIN EDIT (root)
Aug 28 19:31:51 NWqrPX209319 crontab[41452]: (root) REPLACE (root)
Aug 28 19:31:52 NWqrPX209319 crontab[41452]: (root) END EDIT (root)
Aug 28 19:31:52 NWqrPX209319 crontab[41452]: PAM pam_end: NULL pam handle passed
Aug 28 19:32:01 NWqrPX209319 crond[16613]: (root) RELOAD (/var/spool/cron/root)
Aug 28 19:36:01 NWqrPX209319 CROND[41460]: (root) CMD (sh /data/www/56bird_cn/crawler/publish_job.sh >> /data/www/56bird_cn/publish.log)
Aug 28 19:36:01 NWqrPX209319 CROND[41459]: (root) MAIL (mailed 79 bytes of output but got status 0x004b#012)

我们可以清楚的看到,crontab是有执行的,但是执行失败了。发邮件通知,但是邮件没有配置好,所以邮件发送失败了。我们只要打开邮件的日志,就能知道是什么错误

开启crontab邮件记录

修改配置:

vim  /etc/postfix/main.cf

发现配置为:

inet_interfaces = localhost
inet_protocols = all

改为:

inet_interfaces = all

重启:

  • centos7
systemctl restart postfix.service
  • centos6
service postfix restart

等待crontab再次执行任务,然后查看日志:

tail -f /var/spool/mail/root

如果maill 有日志的时候,也会在控制台弹出这样的提示:

您在 /var/spool/mail/root 中有邮件

根据邮件内容的错误修改,就能正常执行crontab的任务了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看crontab日志
  • 开启crontab邮件记录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档