当前位置: 技术问答>linux和unix
我写了一个脚本,手动执行可以,定时执行不行,请问怎么回事?内详
来源: 互联网 发布时间:2015-10-24
本文导语: 看定时执行的log,也调用启来了,但是我的脚本执行后没生成该生成的日志,也没有生成数据,请问为什么?? | 其实和你的用户有关系。 你手动执行的时候,用了一个用户,但是交给系统...
看定时执行的log,也调用启来了,但是我的脚本执行后没生成该生成的日志,也没有生成数据,请问为什么??
|
其实和你的用户有关系。
你手动执行的时候,用了一个用户,但是交给系统自动执行的时候,用户的一些系统变量就不对了。需要你在你的Shell里面再设置一下。
具体的哪些,我回答不了你,
不过,我看,应该是那个数据库联接的地方。
你手动执行的时候,用了一个用户,但是交给系统自动执行的时候,用户的一些系统变量就不对了。需要你在你的Shell里面再设置一下。
具体的哪些,我回答不了你,
不过,我看,应该是那个数据库联接的地方。
|
可以把脚本贴出来看看吗?
|
很有可能你的脚本没有定时执行。
为了排除问题,你可以先把跟数据库有关的注释掉,看看有没有写log。
并且脚本尽可能简单,比如只打一行
echo "test" > /tmp/test
为了排除问题,你可以先把跟数据库有关的注释掉,看看有没有写log。
并且脚本尽可能简单,比如只打一行
echo "test" > /tmp/test
|
LOCALPATH=$HOME
这句自己hardcore进去,不要用$HOME看看
这句自己hardcore进去,不要用$HOME看看