|
| |
Как сдалать автоматический запуск и останов СУБД Informix при запуске и останове Юникс-систем?
Записать нижеприведенный скрипт в каталог /etc в файл с произвольным именем ( скажем /etc/ixods), разрешить выполнение этого скрипта пользователю root, создать ссылки на этот файл в /etc/rc2.d/ и /etc/rc0.d/ (или в другое место Вашей системы, где находятся скрипты запуска и останова ОС), создать и наполнить переменными файл /etc/informix.profile
#
# This script is used to control during bootup.
#
# usage: ixods [start|stop]
#
# start
# Starts ixods (if enabled)
# stop
# Stops ixods.
#
#
# /etc/informix.profile setup informix environment
. /etc/informix.profile
DISABLED=$INFORMIXDIR/etc/disable
STARTUP_ERRORS=$INFORMIXDIR/startup_errors.log
#
# Main
#
case $1 in
start)
if [ -f $DISABLED ]
then
echo "IXODS is currently disabled." >&2
else
read IXODS_VER <$INFORMIXDIR/etc/IDS-cr
echo -n "Starting IXODS: $IXODS_VER ... "
echo "--- Starting IXODS:" `date` >>$STARTUP_ERRORS
su informix -c 'oninit -v' >>$STARTUP_ERRORS 2>/dev/console
if [ $? -gt 0 ]; then
tail -2 $STARTUP_ERRORS
fi
echo done.
fi
;;
stop)
echo -n "Stopping IXODS ... "
echo "--- Stopping IXODS:" `date` >>$STARTUP_ERRORS
su informix -c 'onmode -ky' > /dev/null 2>&2
echo done.
;;
esac
exit
|