当前位置:  技术问答>linux和unix

关于crontab问题

    来源: 互联网  发布时间:2017-01-11

    本文导语:       在linux系统中写了一个shell脚本,该脚本的功能是对文件内容解析成.txt文件,然后见文件里面的内容插入到数据库中。(对方每过10分钟向我们服务器ftp过来文件)      现在想每过一个小时能自动执行shell脚...

     在linux系统中写了一个shell脚本,该脚本的功能是对文件内容解析成.txt文件,然后见文件里面的内容插入到数据库中。(对方每过10分钟向我们服务器ftp过来文件)
     现在想每过一个小时能自动执行shell脚本将数据存储到数据库中 对应的crontab指令为:
30 * * * * sh /urms/shell/aaa_data/filter_auth_New.sh >> /urms/shell/aaa_data//log/auth.log

通过查询auth.log日志发现没到30分的时候shell脚本执行   但是其中的连接数据库后面没有继续执行下去(数据库中没有数据)。日志内容如下:
======================开始解析vpn数据并插入到数据库======================
=========================begin today vpdn job===============================
20111025
inserting the data into the database...


我后来直接执行sh /urms/shell/aaa_data/filter_auth_New.sh >> /urms/shell/aaa_data//log/auth.log发现数据插入到数据库中了,日志内容如下:
======================开始解析vpn数据并插入到数据库======================
=========================begin today vpdn job===============================
20111025
inserting the data into the database...

SQL*Loader: Release 10.2.0.1.0 - Production on 星期三 10月 26 11:03:36 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

达到提交点 - 逻辑记录计数 64
达到提交点 - 逻辑记录计数 128
达到提交点 - 逻辑记录计数 192
达到提交点 - 逻辑记录计数 256
达到提交点 - 逻辑记录计数 320
达到提交点 - 逻辑记录计数 384
达到提交点 - 逻辑记录计数 448
达到提交点 - 逻辑记录计数 512
达到提交点 - 逻辑记录计数 576
达到提交点 - 逻辑记录计数 640(这表示在往数据库中插数据)

执行的指令相同,只不过一个是用crontab自动执行 一个是我手动执行的   怎么crontab自动执行不成功,请各位大大帮忙告诉小弟问题原因  谢谢!

|
脚本里添加上数据库的环境变量就行了,可以参看对应用户下 env的数据库相应的环境变量

|
一些环境变量设置有问题。脚本当中
SHELL=/bin/bash
这个一定要有的。

|
先创建cronfile
root@master:/home/cstor# vi cronfile
root@master:/home/cstor# cat cronfile
30 * * * * sh /urms/shell/aaa_data/filter_auth_New.sh >> /urms/shell/aaa_data//log/auth.log

root@master:/home/cstor# crontab cronfile
root@master:/home/cstor# 

|
脚本加入 source /etc/profile
试试

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助 crontab -l & crontab -e 报错,谢各位大神先~~
  • ls -l `locate crontab`和locate crontab |ls -l有什么区别啊
  • 脚本自动添加crontab示例
  • crontab无法编辑了,大侠帮忙!!!
  • 哪位大哥用过Crontab命令啊?
  • crontab 服务执行不了
  • 请问使用crontab是否必须设置环境变量?
  • crontab能让一个程序每分钟执行一次吗?
  • 如何把一个文本内的内容一次性写入crontab里
  • crontab提交的定时任务不能正常执行
  • crontab属于哪个包
  • 无法用crontab???
  • 求救,关于crontab,小妹不胜感激
  • 求救:crontab不运行 急急急啊
  • crontab 不执行
  • crontab 执行定时任务
  • 在crontab 中如何設定每5 分鐘執行一個程序
  • SOS!!!我不小心把crontab全删了,急寻补救之策!!
  • crontab 使用疑问
  • 如何使用crontab来定时执行一个.php的程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3