esql/c程序无法定时执行?

smokefire 2003-10-15 03:54:24
我写了一个informix esql/c程序,发现无法定时执行。
最简单的例子是:test.ec
#include <stdio.h>

int main()
{
system("df>/ufile/informix/countab/df2.txt");
}

用esql test.ec -o kao 生成kao文件之后,用crontab -e 编辑了crontab 文件 将kao加入定时执行!
但是发现还是无法定时执行!df2.txt没有生成
觉得可能与环境变量有关,但是我这样也不行!
test.sh:
cd /informix
. ./profile.cash
cd /ufile/informix/countab
df>df1.txt
kao

将test.sh加入了定时执行
df1.txt文件生成了,但是df2.txt没有生成!为什么?
...全文
48 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenlq 2003-10-15
  • 打赏
  • 举报
回复
环境变量问题,
可以用mail 看到出错信息。
把些环境变量加上再调用kao ;
或者在test.ec 用putenv("ENV_VAR=value");加上所需要的环境变量直接用crontab 调用kao

LD_LIBRARY_PATH
PATH
有库操作还要以下的
INFORMIXDIR=/usr/informix
ONCONFIG=onconfig.srv
INFORMIXSERVER=srv

1,194

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧