lxfjr 发表于 2010-07-14 17:16

请教关于共享内存问题。谢谢回复。

有一台机器用ipcs显示如下:
# ipcsat
IPC status from /dev/kmem as of Wed Jul 14 17:16:40 2010
T   ID   KEY      MODE       OWNER    GROUP
Message Queues:
Shared Memory:
m    600 0x52564801 --rw-rw----   root      sys
m    601 0x52564802 --rw-rw----   root      sys

其 group 为 sys 不为informix .
在 root用户 下能用 onstat -

在 informix用户下不能用 onstat - 显示为:onstat: Shared memory: permission denied.
但dbaccess 能用也能访问数据库。
请教各位高手,这是什么原因造成的。

liaosnet 发表于 2010-07-14 18:56

回复 1# lxfjr


    使用root用户oninit的数据库~

lxfjr 发表于 2010-07-15 00:54

是的。用root用户onmode -ky 后再用informix用户 oninit 后 ipcs 显示组为 informix .
操作系统为sco unix 5.06 ,在 /etc/rc2.d/下建 S99infrmix ,reboot后再用ipcs看到的组仍为 sys 不是informix,看了一下其它机器也是这样配的,ipcs显示的组为 informix。请问一下如何改才能在其它用户下使用onstat - ??

liaosnet 发表于 2010-07-15 10:17

是的。用root用户onmode -ky 后再用informix用户 oninit 后 ipcs 显示组为 informix .
操作系统为sco unix ...
lxfjr 发表于 2010-07-15 00:54 http://bbs3.chinaunix.net/images/common/back.gif


   修改自启动脚本~改为由informix启动~:sleepy:

lxfjr 发表于 2010-07-15 11:07

如何改为由informix启动??请教一下具体步骤。谢谢

liaosnet 发表于 2010-07-15 11:24

如何改为由informix启动??请教一下具体步骤。谢谢
lxfjr 发表于 2010-07-15 11:07 http://bbs3.chinaunix.net/images/common/back.gif


    对比别的机子的启动文件吧~~SCO系统没用过..

lxfjr 发表于 2010-07-15 11:43

就是在这个地方很奇怪。其它机器都是这样设的。在/etc/rc2.d/下建 S99informix文件,启动时就能正常启动informix,ipcs 看也是正常的,就这台机器不行。

QTone 发表于 2010-07-15 12:03

看下权限

lxfjr 发表于 2010-07-15 12:26

什么文件的权限?

3sane 发表于 2010-07-22 10:03

回复 9# lxfjr


    默认在rc下调度的脚本都是以root启动,可以在脚本内容里加上su informix -c youshell.sh
页: [1]
查看完整版本: 请教关于共享内存问题。谢谢回复。