当前位置: 技术问答>linux和unix
LINUX crontab运行程序问题
来源: 互联网 发布时间:2016-09-07
本文导语: 我用shell写个控制程序,功能是从数据库读取数据写入文件,然后分析文件内容再做相应的处理 现在的情况是:用终端运行程序正常,但是提交给crontab执行程序时,任务仍然被执行,但是从数据库读取数据后不能写...
我用shell写个控制程序,功能是从数据库读取数据写入文件,然后分析文件内容再做相应的处理
现在的情况是:用终端运行程序正常,但是提交给crontab执行程序时,任务仍然被执行,但是从数据库读取数据后不能写入文件
shell中所有文件路径等都用的是绝对路径,文件有些的权限
请牛人们帮忙分析一下可能的原因
现在的情况是:用终端运行程序正常,但是提交给crontab执行程序时,任务仍然被执行,但是从数据库读取数据后不能写入文件
shell中所有文件路径等都用的是绝对路径,文件有些的权限
请牛人们帮忙分析一下可能的原因
|
你这个个脚本里关于数据库的操作是不是用到了关于某些你追加的环境变量
比如ORACLE_HOME之类的 最好把这样的环境变量也在脚本里export一下
另外 如果可能尽可能贴下相关代码
比如ORACLE_HOME之类的 最好把这样的环境变量也在脚本里export一下
另外 如果可能尽可能贴下相关代码
|
环境变量?权限?路径?一般就是这些问题了
要不你记一下日志,看执行到哪里出的问题
要不你记一下日志,看执行到哪里出的问题
|
一般我都在crontab脚本的开始加
. $HOME/.profile