记录一次Linux定时任务遇到的问题
2016-10-17 11:19
525 查看
以前也看过定时任务的资料,感觉没什么太难的,导致这次任务的失败。
这是第一次正式使用定时任务,以前看定时任务的资料时只是简单的做了个小试验,感觉没什么太验证,同样因为这次也不怎么麻烦,就没测试。直接写完就走人了。导致两天的数据未备份,虽然没造成什么损失,不过也是一次教训。
需求很简单:定时从远程数据库备份数据。只保留最近一周一备份数据。首先脚本就不说了,挺简单的。只说出现的问题吧。
问题1:只简单的修改了/etc/crontab文件,导致定时任务未正确执行。
出错后检查
crontab -l :发现没有定时任务在运行。
解决1:去检查 /etc/crontab 文件,以现没错误,可是就是不能正确执行,后来使用crontab -e 添加了定时任务才搞定。
问题2:找不到exp命令
首先去检查了全局环境变量发现没问题。看定时任务发送的邮件发现path路径有问题,怀疑定时任务并不是使用的当前系统的环境变量。
解决2:在脚本中引入了所有需要的环境变量, 所有的路径全改成绝对路径,问题解决。
至此问题解决,感觉真的该仔细啊。所有写好的东西都得至少测试没问题才能正式使用。
这是第一次正式使用定时任务,以前看定时任务的资料时只是简单的做了个小试验,感觉没什么太验证,同样因为这次也不怎么麻烦,就没测试。直接写完就走人了。导致两天的数据未备份,虽然没造成什么损失,不过也是一次教训。
需求很简单:定时从远程数据库备份数据。只保留最近一周一备份数据。首先脚本就不说了,挺简单的。只说出现的问题吧。
问题1:只简单的修改了/etc/crontab文件,导致定时任务未正确执行。
出错后检查
crontab -l :发现没有定时任务在运行。
解决1:去检查 /etc/crontab 文件,以现没错误,可是就是不能正确执行,后来使用crontab -e 添加了定时任务才搞定。
问题2:找不到exp命令
首先去检查了全局环境变量发现没问题。看定时任务发送的邮件发现path路径有问题,怀疑定时任务并不是使用的当前系统的环境变量。
解决2:在脚本中引入了所有需要的环境变量, 所有的路径全改成绝对路径,问题解决。
至此问题解决,感觉真的该仔细啊。所有写好的东西都得至少测试没问题才能正式使用。
相关文章推荐
- linux crontab设置正确,定时任务无法执行问题
- JAVA后台定时作业在linux系统上发布时遇到的问题
- 关于jquery全选和取消全选遇到的只能选一次问题记录
- 记录一次装系统分区时遇到的问题
- linux安装和配置 mysql、redis 过程中遇到的问题记录(转)
- 记录下 linux安装织梦cms遇到的问题和解决方法
- 关于一次php任务执行遇到的各种各样的问题
- Linux定时任务crontab每三秒执行一次shell
- git学习遇到问题记录。不定时更新
- linux oracle jdbc遇到的问题记录
- 学习linux中遇到的小问题记录
- 记录一次webbrowser无法加载 activex 遇到的问题
- Linux下部署ASP.NET服务连接oracle遇到的问题记录
- linux使用过程中遇到的问题记录(不断更新)
- SQL SERVER 2008中定时备份数据库任务以及遇到”属性ErrorLogFile 不可用于JobServer“[SERVER]......”的问题时的解决方案
- 使用vmware安装Linux的时候遇到的问题记录
- Timer对象执行定时任务只执行一次的问题
- 今天遇到一个问题:在程序中加入的定时触发器,当时出现这样一个问题,触发器定时2秒,程序从后台查询数据经过复杂处理后时间超过了2秒,我查阅好些网络上说有可能触发器等待程序执行完毕后,在触发下一次,也有说
- 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
- linux安装和配置 mysql、redis 过程中遇到的问题记录