现象:

crontab中定义的msqldump定时任务不能执行,没有收到错误信息邮件,查看日志/var/log/cron显示如下

CROND[15777]: (root) MAIL (mailed 33 bytes of output but got status 0x0043#012)

解决过程:

1.将shell脚本中的相对路径改为绝对路径,直接执行sh没有问题,用crontab -e进行定时处理,仍然无法进行备份。
2.使用mail命令查看root收到的邮件信息,没有新邮件提示。查看/var/spool/mail的root文件中的邮件信息,发现里面的数据没有更新,cron的log文件里面描述的出错信息的邮件都应该发送到上面说的root文件中,由此判断系统的邮件功能出现异常。
3.cd到/ect/rc.d/init.d目录,使用sendmail restart命令准备重启一下mail服务,出现与“服务器时间不一致”错误,找资料使用touch /etc/mail/*错误提示消失,有新的错误:

Starting sendmail: 451 4.0.0 /etc/mail/sendmail.cf: line 91: fileclass: cannot open '/etc/mail/local-host-names': World writable directory
451 4.0.0 /etc/mail/sendmail.cf: line 588: fileclass: cannot open '/etc/mail/trusted-users': World writable derectory [FAILED]

而后使用
[root@redhat etc]# chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
[root@redhat etc]# chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

sendmail restart
mail服务正常启动,这样我就可以看到我的cron日志文件中描述发送的邮件(定时执行shell时产生的错误信息)写到/var/spool/mail的root文件中了。
4.执行定时任务,邮件中的提示信息为
/usr/local/mysql/CollectionDataBackup/CollectionDataBackup.sh: line 55: mysqldump: command not found
查找原因:由于mysqldump未安装在PATH定义的目录中。

将mysqldump路径添加到PATH中。

SHELL=/bin/bash
PATH=/usr/local/mysql/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

5.再次定时执行,ok备份成功

crontab定时任务不执行,并且没有收到错误信息邮件相关推荐

  1. Linux crontab 定时任务没执行,没收到错误信息邮件

    crond 定时任务 没执行,简单的打印日期,reboot 命令 等也没执行成功(语法确保没错).捣鼓一整算是有些进展. centos7 不过这个好像没啥问题吧.. 分割线-------------- ...

  2. CentOS crontab定时任务不执行的解决

    crontab 配置文件 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .- minute (0 59 ...

  3. linux怎么查看定时任务有没有运行,怎么看crontab定时任务是否执行

    定时执行操作命令,每一个用户拥有自己的crontab,那么大家知道怎么看crontab定时任务是否执行呢?接下来大家跟着学习啦小编一起来了解一下的看crontab定时任务是否执行解决方法吧. 看cro ...

  4. 用nero刻录时收到错误信息:please ask your administrator to install 'Nero BurnRight'

    本文出自Simmy的个人blog:西米在线 http://simmyonline.com/archives/353.html 症状:用nero刻录,当打开,选择复制光盘时,收到错误信息:please ...

  5. crontab定时任务不执行的原因

    我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止.如果停止了就无法执行任何定时 ...

  6. golang exec.Command 执行命令 返回详细错误信息

    当我运行下面的代码: cmd := exec.Command("find","/","-maxdepth","1",&q ...

  7. crontab mysql 不执行_crontab定时任务不执行

    系统是centos,发现crontab定时任务不执行 登录系统用手工执行脚本就可以 其它如crontab配置文件没有对用户做限制, 脚本权限也赋予执行,用root账户执行,但是最后还是不行, 请各位大 ...

  8. 【Linux】crontab 定时任务 遇到几个问题

    文章目录 cron 与 crontab 区别 bash xxx.sh 可以执行,但是crontab定时任务不执行,也没有报错信息,无日志: 首先区分 crontab -e 和 /etc/crontab ...

  9. _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法

    ​linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...

最新文章

  1. 来看看如何使用策略模式干掉讨厌的 if else
  2. sql的使用详解(针对oeacle)之select(上)
  3. ESX VCENTER克隆或复制产生的GUEST OS,网卡问题处理
  4. (GIT)代码分支管理策略
  5. Python学习笔记:异步IO(3)
  6. 浪潮as5300技术方案_浪潮智能存储AS5300G2双活解决方案
  7. 6.1树的定义和存储
  8. Tomcat源代码解析系列
  9. datatable 转list ,list转datatable
  10. 力压 MongoDB、Redis,PostgreSQL 蝉联“年度数据库”!
  11. Silverlight 获得鼠标位置
  12. 我对安卓recovery的流程大致总结
  13. c语言所有符号作用,c语言中的所有符号
  14. python erp源码_分享|值得考虑的 9 个开源 ERP 系统
  15. 1949年的国庆节(10月1日)是星期六.......
  16. poi导出数据到word,带图片且图片数量不确定(能确定数量范围,这里是3-20张)
  17. 给高考生填报专业和志愿的建议
  18. 什么证据可以证明婚内出轨?
  19. win10装win7遇到的问题。
  20. QWT坐标刻度设置时的2个细节

热门文章

  1. SQL45 将titles_test表名修改为 titles_2017
  2. 哈尔滨工业大学提出光学设计新思路:基于快速可微光线追迹的端到端单透镜成像系统设计
  3. 车载以太网测试知识点
  4. seo结构化数据_为什么使用结构化数据有助于您网站的SEO
  5. solidworks属性管理器_SOLIDWORKS BOM快捷生成第一步 | 完善产品属性
  6. 网吧计算机配置特点,揭秘:网吧电脑配置很低,却怎么用也不卡顿,这是为什么呢?...
  7. 积木拼图游戏-积木游戏世界中文版
  8. 苹果设计可变色Apple Watch表带,智能穿戴玩法多
  9. 20220904小红书笔试
  10. 01.自我意识的觉醒