您的位置:首页 > 运维架构 > Linux

记录一次Linux定时任务遇到的问题

2016-10-17 11:19 525 查看
以前也看过定时任务的资料,感觉没什么太难的,导致这次任务的失败。

这是第一次正式使用定时任务,以前看定时任务的资料时只是简单的做了个小试验,感觉没什么太验证,同样因为这次也不怎么麻烦,就没测试。直接写完就走人了。导致两天的数据未备份,虽然没造成什么损失,不过也是一次教训。

需求很简单:定时从远程数据库备份数据。只保留最近一周一备份数据。首先脚本就不说了,挺简单的。只说出现的问题吧。
问题1:只简单的修改了/etc/crontab文件,导致定时任务未正确执行。
     出错后检查 
          crontab -l    :发现没有定时任务在运行。
解决1:去检查 /etc/crontab 文件,以现没错误,可是就是不能正确执行,后来使用crontab -e 添加了定时任务才搞定。
问题2:找不到exp命令
     首先去检查了全局环境变量发现没问题。看定时任务发送的邮件发现path路径有问题,怀疑定时任务并不是使用的当前系统的环境变量。
解决2:在脚本中引入了所有需要的环境变量, 所有的路径全改成绝对路径,问题解决。
至此问题解决,感觉真的该仔细啊。所有写好的东西都得至少测试没问题才能正式使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux crontab 环境变量
相关文章推荐