免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1787 | 回复: 8
打印 上一主题 下一主题

[SCO UNIX] 请问各位大侠如何在在OperServer5.0.6实现程序自动启动 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-22 16:27 |只看该作者 |倒序浏览
兄弟在/etc/rc2.d/下面建立了一个启动的脚本,具体如下:
su - informix -c "$INFORMIXDIR/bin/oninit"  //启动informix数据库
su - zfmm -c "$SECDIR/bin/filesvr"
rm $SECDIR/node/3300000002/var/.keysvrlock
su - zfmm -c "$SECDIR/bin/sec_init 3300000002"
su - zfmm -c "$SECDIR/bin/keyserver 3300000002"
su - zfmm -c "$ZFMMBIN/MainCtrl &"

首先启动Informix数据库,之后启动的服务sec_init 3300000002需要从数据库中读取数据。现在发现由于Informix启动后需要一点时间进入online状态,因此提示打开数据库失败,造成后面的服务不能启动。
请问如何实现让后面的服务在数据库进入online状态再启动呢?

论坛徽章:
0
2 [报告]
发表于 2006-01-22 19:07 |只看该作者
sleep

论坛徽章:
0
3 [报告]
发表于 2006-01-22 19:09 |只看该作者
我后面加了一个sleep(10),之后发现后面的命令就不执行了。还请说明百一些!

论坛徽章:
0
4 [报告]
发表于 2006-01-23 08:43 |只看该作者
手工单步运行一下,看informix进入oline状态要多长时间,然后加入sleep相应的时间
例如要20秒,则加入sleep 20

论坛徽章:
0
5 [报告]
发表于 2006-01-23 11:45 |只看该作者
如果在命令行SLEEP不行,建议在程序中在处理数据库前SLEEP一下

论坛徽章:
0
6 [报告]
发表于 2006-01-23 13:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2006-01-23 22:32 |只看该作者
谢谢楼上的,加上sleep之后就可以。我最初是用sleep(10),这样写是错误的,应该是sleep 10

论坛徽章:
0
8 [报告]
发表于 2006-01-24 12:30 |只看该作者
楼主CCB应该是江苏、上海附近吧、呵呵

论坛徽章:
0
9 [报告]
发表于 2006-01-25 00:00 |只看该作者
楼上的怎么知道的,是CCB上海开发中心的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP