URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 56939
[ Назад ]

Исходное сообщение
"Lotus Domino 6.5.3 Linux"

Отправлено zinger , 31-Май-05 20:16 
Люди помогите пожалуйста разобраться со скритом запуска Lotus

1) Есть сервер RedHat AS 3.0
2) На него происталин Lotus Domino 6.5.3
3) Написан скрипт авто запуска (domino) и помещен в каталог /etc/init.d
выполнена команда  chkconfig --add domino (ОК)
Вовремя загрузки системы Лотус стартует нормально,
но вовремя перезагрузки или выключения скрипт вообще не вызывается
В чем трабл ???
Если запустить скрипт вручную с опциями стар или стоп то все отрабатывает ОК

# description: This script is used to start the domino \
# server as a background process.\
#
# Usage /etc/init.d/domino start|stop

# This script assumes that you are using the performance tweaks
# detailed in the Domino 6 for Linux redbook and that these tweaks
# are stored in a directory called  lib  in the Domino Data directory.
# If you are not using these tweaks, you should replace the line starting with
#    su - $DOM_USER -c "LD_PRELOAD...
# with the following line
#    su - $DOM_USER -c "$DOM_PROG/server -jc -c" > /dev/null 2>&1 &


# You should change the 3 following variables to reflect your environment.

# DOM_HOME is the variable that tells the script where the Domino Data resides
DOM_HOME=/local/notesdata

# DOM_USER is the Linux account used to run the Domino 6 server
DOM_USER=notes

# DOM_PROG is the location of the Domino executables
DOM_PROG=/opt/lotus/bin

RETVAL=0

start() {
        echo -n "Starting domino: "
        if [ -f $DOM_HOME/.jsc_lock ]; then
                rm $DOM_HOME/.jsc_lock
        fi
        su - $DOM_USER -c "$DOM_PROG/server  " >> /var/log/domino6.log 2>&1 &
        return $RETVAL
}

stop() {
        echo -n "Stopping domino: "
        su - $DOM_USER -c "$DOM_PROG/server -q"
        sleep 15
        return $RETVAL


case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;


*)
        echo "Usage: domino {start|stop|restart}"
        exit 1
esac


Содержание

Сообщения в этом обсуждении
"Lotus Domino 6.5.3 Linux"
Отправлено Gennadi , 31-Май-05 20:48 
>Люди помогите пожалуйста разобраться со скритом запуска Lotus
>
>1) Есть сервер RedHat AS 3.0
>2) На него происталин Lotus Domino 6.5.3
>3) Написан скрипт авто запуска (domino) и помещен в каталог /etc/init.d
>выполнена команда  chkconfig --add domino (ОК)
>Вовремя загрузки системы Лотус стартует нормально,
>но вовремя перезагрузки или выключения скрипт вообще не вызывается
>В чем трабл ???
>Если запустить скрипт вручную с опциями стар или стоп то все отрабатывает
>ОК
>
># description: This script is used to start the domino \
># server as a background process.\
>#
># Usage /etc/init.d/domino start|stop
>
># This script assumes that you are using the performance tweaks
># detailed in the Domino 6 for Linux redbook and that these
>tweaks
># are stored in a directory called  lib  in the
>Domino Data directory.
># If you are not using these tweaks, you should replace the
>line starting with
>#    su - $DOM_USER -c "LD_PRELOAD...
># with the following line
>#    su - $DOM_USER -c "$DOM_PROG/server -jc -c" > /dev/null 2>&1 &
>
>
># You should change the 3 following variables to reflect your environment.
>
>
># DOM_HOME is the variable that tells the script where the Domino
>Data resides
>DOM_HOME=/local/notesdata
>
># DOM_USER is the Linux account used to run the Domino 6
>server
>DOM_USER=notes
>
># DOM_PROG is the location of the Domino executables
>DOM_PROG=/opt/lotus/bin
>
>RETVAL=0
>
>start() {
>        echo -n "Starting domino:
>"
>        if [ -f $DOM_HOME/.jsc_lock
>]; then
>            
>    rm $DOM_HOME/.jsc_lock
>        fi
>        su - $DOM_USER -c "$DOM_PROG/server  " >> /var/log/domino6.log 2>&1 &
>        return $RETVAL
>}
>
>stop() {
>        echo -n "Stopping domino:
>"
>        su - $DOM_USER -c
>"$DOM_PROG/server -q"
>        sleep 15
>        return $RETVAL
>
>
>case "$1" in
>start)
>        start
>        ;;
>stop)
>        stop
>        ;;
>
>
>*)
>        echo "Usage: domino {start|stop|restart}"
>
>        exit 1
>esac


su - $DOM_USER -c "$DOM_PROG/server -q" ?????????

Эта команда не будет работать!!!!!

Вы должны выполнить команду  "q" или "quit" в консоле Domino, а Вы выполняете в в консоле Linux.....


"Lotus Domino 6.5.3 Linux"
Отправлено Gennadi , 31-Май-05 21:06 
>>Люди помогите пожалуйста разобраться со скритом запуска Lotus
>>
>>1) Есть сервер RedHat AS 3.0
>>2) На него происталин Lotus Domino 6.5.3
>>3) Написан скрипт авто запуска (domino) и помещен в каталог /etc/init.d
>>выполнена команда  chkconfig --add domino (ОК)
>>Вовремя загрузки системы Лотус стартует нормально,
>>но вовремя перезагрузки или выключения скрипт вообще не вызывается
>>В чем трабл ???
>>Если запустить скрипт вручную с опциями стар или стоп то все отрабатывает
>>ОК
>>
>># description: This script is used to start the domino \
>># server as a background process.\
>>#
>># Usage /etc/init.d/domino start|stop
>>
>># This script assumes that you are using the performance tweaks
>># detailed in the Domino 6 for Linux redbook and that these
>>tweaks
>># are stored in a directory called  lib  in the
>>Domino Data directory.
>># If you are not using these tweaks, you should replace the
>>line starting with
>>#    su - $DOM_USER -c "LD_PRELOAD...
>># with the following line
>>#    su - $DOM_USER -c "$DOM_PROG/server -jc -c" > /dev/null 2>&1 &
>>
>>
>># You should change the 3 following variables to reflect your environment.
>>
>>
>># DOM_HOME is the variable that tells the script where the Domino
>>Data resides
>>DOM_HOME=/local/notesdata
>>
>># DOM_USER is the Linux account used to run the Domino 6
>>server
>>DOM_USER=notes
>>
>># DOM_PROG is the location of the Domino executables
>>DOM_PROG=/opt/lotus/bin
>>
>>RETVAL=0
>>
>>start() {
>>        echo -n "Starting domino:
>>"
>>        if [ -f $DOM_HOME/.jsc_lock
>>]; then
>>            
>>    rm $DOM_HOME/.jsc_lock
>>        fi
>>        su - $DOM_USER -c "$DOM_PROG/server  " >> /var/log/domino6.log 2>&1 &
>>        return $RETVAL
>>}
>>
>>stop() {
>>        echo -n "Stopping domino:
>>"
>>        su - $DOM_USER -c
>>"$DOM_PROG/server -q"
>>        sleep 15
>>        return $RETVAL
>>
>>
>>case "$1" in
>>start)
>>        start
>>        ;;
>>stop)
>>        stop
>>        ;;
>>
>>
>>*)
>>        echo "Usage: domino {start|stop|restart}"
>>
>>        exit 1
>>esac
>
>
>
>
>su - $DOM_USER -c "$DOM_PROG/server -q" ?????????
>
>Эта команда не будет работать!!!!!
>
>Вы должны выполнить команду  "q" или "quit" в консоле Domino, а
>Вы выполняете в в консоле Linux.....

Решение проблемы здесь:

http://gennadi.dyn.ee/modules.php?name=Forums&file=viewtopic...