全球主机交流论坛
标题:
奇怪的shell问题
[打印本页]
作者:
getvps
时间:
2010-12-20 13:45
标题:
奇怪的shell问题
自已写的一个shell。
如果通过 ./shellfile 来执行,是一切ok的。
但是,如果把这个shellfile加入到crontab里,就不行了。
经过检查,是因为如下问题造成的。
varArray=`mysql -u$DBLogin -p$DBPassword -se "select $FieldName from $DBName.$TableName"`
加入到crontab后,执行上面的这个语句,检查$?,得到的结果是127,不是0。但是,通过./shellfile,$?就是0。
真是奇怪啦。
另外,如果我想通过 mysql select fieldnamea,fieldnameb from tablename.
在shell里,要怎样访问fieldnamea,和fieldnameb?
GG不让我搜索 shell 多维数组,不知怎么回事。
[
本帖最后由 getvps 于 2010-12-20 13:46 编辑
]
作者:
李院长
时间:
2010-12-20 13:46
crontab 要写全路径,不能 ./
比如 /home/www/shell.sh
作者:
getvps
时间:
2010-12-20 13:47
crontab 关于shellfile的,我写的当然是全路径啦。
现在的问题,是那个mysql造成的。
作者:
cnweb
时间:
2010-12-20 13:48
嗯 crontab 要写全路径
作者:
yaoe
时间:
2010-12-20 13:52
set > env.1
. env.1
作者:
getvps
时间:
2010-12-20 13:56
yaoe,能写详细点吗?
没系统学过shell,拿着就写了。
我找了mysql 127号错误,说是表的问题,但是我check table,是ok的。
作者:
cuijz
时间:
2010-12-20 14:46
原帖由
getvps
于 2010-12-20 13:45 发表
.....GG不让我搜索 shell 多维数组,不知怎么回事。
墙了,翻.墙即可
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4