LoveUnix » DB2 & Informix » informix的问题,折磨好几天了····
让LU留住您的每

一天 让LU博客留住您的每一天
2006-12-23 12:35 chinadns
informix的问题,折磨好几天了····

最近写了个脚本初始化INFORMIX数据库,
但是只要是运行脚本,
当oninit -ivy的时候,就会出现报错
在 creating /INFORMIXTMP ........ failed
在Initializing ASF ...的时候弹出来
Unable to open input file 's'
Unable to open input file 'c'
online.log 中出现类似报错
14:38:10  Event alarms enabled.  ALARMPROG = '/usr/informix/etc/log_full.sh'
14:38:10  Assert Failed: net_init.c, line 272, thread 1, errno=13, error in crea
ting /INFORMIXTMP.
22:55:56  INFORMIXDIR environment variable not set - cannot start Dynamic Server
Dynamic Server Version 7.30.UC2   Software Serial Number AAC#
22:56:03  Informix Dynamic Server Stopped.
以上这个问题,
我把脚本重新手工编辑了一遍,现在初始化 非HDR informix的时候不会出现错误了,
但是在初始化 informix hdr 的时候,还是会报错在 creating /INFORMIXTMP ........ failed
在Initializing ASF ...的时候弹出来
Unable to open input file 's'
Unable to open input file 'c'
不管是AIX还是HP-UX平台,都是如此,如果我先创建/INFORMIXTMP,那就可以初始化,但是在配置完HDR后。
在primary 与secondary库之间进行切换的时候会有问题,只能有一个库存活,启动不了的库在onint -v的时候报错
Unable to open input file 's'
Unable to open input file 'c'

为了排除隐含字符的可能,我用vi编辑了一个全新的脚本,把判断的语句全部去除了,
脚本的功能就是修改4个文件(sqlhosts onconfig .cshrc /etc/services),然后
su - informix -c "oninit -ivy"
不超过50行的脚本,运行起来仍然报错,
Unable to open input file 's'
Unable to open input file 'c'
而我照着脚本里的一句一句 在命令行 执行,它又可以初始化了·················

另外奇怪的是,用另外一个脚本(之前一直在用的脚本,现在的脚本在此基础上开发),却又可以执行初始化,
两个脚本,用的是同样的语法,模板文件也是同一个,可执行的效果就不同,难道是在脚本运行期间的环境变量不同还是其他什么诡异的问题

2006-12-23 17:49 chinadns
google了一下
怀疑可能是 oninit的属性问题,
因为我在脚本里面 使用了 chown informix:informix $INFORMIXDIR
周一去试试············

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.