crontab定时任务不执行,并且没有收到错误信息邮件
现象:
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定时任务不执行,并且没有收到错误信息邮件相关推荐
- Linux crontab 定时任务没执行,没收到错误信息邮件
crond 定时任务 没执行,简单的打印日期,reboot 命令 等也没执行成功(语法确保没错).捣鼓一整算是有些进展. centos7 不过这个好像没啥问题吧.. 分割线-------------- ...
- CentOS crontab定时任务不执行的解决
crontab 配置文件 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .- minute (0 59 ...
- linux怎么查看定时任务有没有运行,怎么看crontab定时任务是否执行
定时执行操作命令,每一个用户拥有自己的crontab,那么大家知道怎么看crontab定时任务是否执行呢?接下来大家跟着学习啦小编一起来了解一下的看crontab定时任务是否执行解决方法吧. 看cro ...
- 用nero刻录时收到错误信息:please ask your administrator to install 'Nero BurnRight'
本文出自Simmy的个人blog:西米在线 http://simmyonline.com/archives/353.html 症状:用nero刻录,当打开,选择复制光盘时,收到错误信息:please ...
- crontab定时任务不执行的原因
我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止.如果停止了就无法执行任何定时 ...
- golang exec.Command 执行命令 返回详细错误信息
当我运行下面的代码: cmd := exec.Command("find","/","-maxdepth","1",&q ...
- crontab mysql 不执行_crontab定时任务不执行
系统是centos,发现crontab定时任务不执行 登录系统用手工执行脚本就可以 其它如crontab配置文件没有对用户做限制, 脚本权限也赋予执行,用root账户执行,但是最后还是不行, 请各位大 ...
- 【Linux】crontab 定时任务 遇到几个问题
文章目录 cron 与 crontab 区别 bash xxx.sh 可以执行,但是crontab定时任务不执行,也没有报错信息,无日志: 首先区分 crontab -e 和 /etc/crontab ...
- _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法
linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...
最新文章
- 来看看如何使用策略模式干掉讨厌的 if else
- sql的使用详解(针对oeacle)之select(上)
- ESX VCENTER克隆或复制产生的GUEST OS,网卡问题处理
- (GIT)代码分支管理策略
- Python学习笔记:异步IO(3)
- 浪潮as5300技术方案_浪潮智能存储AS5300G2双活解决方案
- 6.1树的定义和存储
- Tomcat源代码解析系列
- datatable 转list ,list转datatable
- 力压 MongoDB、Redis,PostgreSQL 蝉联“年度数据库”!
- Silverlight 获得鼠标位置
- 我对安卓recovery的流程大致总结
- c语言所有符号作用,c语言中的所有符号
- python erp源码_分享|值得考虑的 9 个开源 ERP 系统
- 1949年的国庆节(10月1日)是星期六.......
- poi导出数据到word,带图片且图片数量不确定(能确定数量范围,这里是3-20张)
- 给高考生填报专业和志愿的建议
- 什么证据可以证明婚内出轨?
- win10装win7遇到的问题。
- QWT坐标刻度设置时的2个细节
热门文章
- SQL45 将titles_test表名修改为 titles_2017
- 哈尔滨工业大学提出光学设计新思路:基于快速可微光线追迹的端到端单透镜成像系统设计
- 车载以太网测试知识点
- seo结构化数据_为什么使用结构化数据有助于您网站的SEO
- solidworks属性管理器_SOLIDWORKS BOM快捷生成第一步 | 完善产品属性
- 网吧计算机配置特点,揭秘:网吧电脑配置很低,却怎么用也不卡顿,这是为什么呢?...
- 积木拼图游戏-积木游戏世界中文版
- 苹果设计可变色Apple Watch表带,智能穿戴玩法多
- 20220904小红书笔试
- 01.自我意识的觉醒