Re: Informix 9.30.UC1 on RHEL WS 3.0
Posted in 2005
Randy Brown wrote:
> Does Informix 9.30.UC1 run on RHEL WS 3.0?
>
> I get the following error when trying to start it on an RHEL WS 3.0
> machine:
>
> [root@ax2-nhdr lib]# service informix start
> Starting Informix Server:Message 12759 not found.
> .
>
> I can't seem to find much about this error message. Any assistance
> would be greatly appreciated.
>
> Thank you,
>
> Randy
Can you start IDS manually as user informix?
My guess is that you need to set some environment variables in the
startup script.
The following is my /etc/init.d/informix startup script.
#!/bin/sh
# Startup script for informix
#
# chkconfig: 2345 98 03
# description: Start and stop IBM Informix Dynamic Server
chkkernel() {
val=`cat /proc/sys/kernel/shmmax`
if [ $val -lt 33554432 ]; then
echo 33554432 > /proc/sys/kernel/shmmax
fi
val=`cat /proc/sys/kernel/shmmni`
if [ $val -lt 128 ]; then
echo 128 > /proc/sys/kernel/shmmni
fi
# val=`cat /proc/sys/kernel/shmseg`
# if [ $val -lt 128 ]; then
# echo 128 > /proc/sys/kernel/shmseg
# fi
val=`cat /proc/sys/kernel/shmall`
if [ $val -lt 4194304 ]; then
echo 4194304 > /proc/sys/kernel/shmall
fi
# val=`cat /proc/sys/kernel/semmni`
# if [ $val -lt 128 ]; then
# echo 128 > /proc/sys/kernel/semmni
# fi
# val=`cat /proc/sys/kernel/semmsl`
# if [ $val -lt 250 ]; then
# echo 250 > /proc/sys/kernel/semmsl
# fi
# val=`cat /proc/sys/kernel/semmns`
# if [ $val -lt 32000 ]; then
# echo 32000 > /proc/sys/kernel/semmns
# fi
# val=`cat /proc/sys/kernel/semopm`
# if [ $val -lt 32 ]; then
# echo 32 > /proc/sys/kernel/semopm
# fi
}
prog="Informix Dynamic Server"
INFORMIXDIR=/opt/in4mix/ids
INFORMIXSERVER=ids940
ONCONFIG=onconfig.ids
PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH
start() {
echo -n $"Starting $prog: "
chkkernel
oninit
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/informix
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
onmode -uky
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/informix
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
onstat -
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL