您的位置:首页 > 运维架构 > Shell

informix shell 定时执行数据库的存储过程

2012-07-05 08:13 253 查看
写的脚本,执行数据库的存储过程,直接输入./ExecuteProcedure.sh,执行没问题,但是放到cron里面,就是不执行存储过程

加放调试set -x,发现在执行

+ dbaccess db

+ echo execute procedure p_procedure();

-23101 Unable to load locale categories.

+ exit 0

原来是因为:

export LANG=en_US.819

export DB_LOCALE=zh_CN.GB18030-2000

export CLIENT_LOCALE=zh_CN.GB18030-2000

export SERVER_LOCALE=zh_CN.GB18030-2000

这些没有进行设置,修改脚本,在前面加上 . /informix/.profile解决。

以后写脚本应该养成在前面加上用户环境变量的引用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: