壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 657|回复: 0

[Domino管理] [求助]Domino6.5.1的问题!!急急急!

[复制链接]
发表于 2004/6/7 16:36:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
环境如下:SunFire V240  , A1000做 Lotus Domino6.5.1 服务器.
OS启动时运行了/etc/rc0.d/K99notes stop 命令、但是服务器shutdown时Domino server却不能正常停止!何解?? 急急急! :( 是脚本的问题吗? 我的脚本如下!
#!/bin/sh
# Description
# shutdown Domino server
#  2004/05 Hitachi Software
################

if [ ! "$1" ] || [ ! "$2" ]
then
        echo "Usage: stopdomino.sh NOTES_USER NOTES_SERVER"
        exit 1
fi

##### Environment #####
##### Notes #####
NOTES_USER=$1
NOTES_SERVER=$2
NOTES_PATH=/opt/lotus/bin

##### Configuration Parameter #####
DELAY=600       # Notes Shutdown Delay (X second)
INTERVAL=10     # Shutdown Check Interval in Delay (X second)

##### Time Format(yymmdd@hhmmss) #####
TIME=`date +"%y%m%d@%H%M%S"`

##### Notes data directory
case "$NOTES_USER" in
'fjflm102')
        NOTES_BASE=/notes1/fjflm102
        ;;
'fjflm103')
        NOTES_BASE=/notes2/fjflm103
        ;;
'fjflm104')
        NOTES_BASE=/notes/fjflm104
        ;;
*)
        echo "Notes user not exist"
        exit 1
        ;;
esac
NOTES_DATA=$NOTES_BASE/data
##### Log directory #####
LOG_PATH=$NOTES_BASE/log
EVENT_LOG=$LOG_PATH/event.log
OUTPUT_LOG=$LOG_PATH/domino.log

##### Shutdown Notes Server #####
cd $NOTES_DATA
${NOTES_PATH}/server -q 1> /dev/null 2>&1 &

##### if Domino server doesn't shutdown properly, kill manually
echo "wait\c"
STOP_NORMAL=1
COUNT=${INTERVAL}
while [ $COUNT -lt $DELAY ] ; do
   pid=`ps -f -u ${NOTES_USER} | grep /65010/ | grep -v grep | nawk '{print $2}'`
   if [ ! "${pid}" ] ; then
      STOP_NORMAL=0
      break
   fi
   sleep $INTERVAL
   echo ".\c"
   COUNT=`expr ${COUNT} + ${INTERVAL}`
done
echo ""
rm -f ~notes.lck
grep1="grep $NOTES_USER"
for i in `ps -ef | $grep1 | awk ' /65010/ && ! /awk/ {print $2}'`
        do
                echo "Killing notes process "$i
                kill -9 $i

done
        for i in ` ipcs | $grep1 | awk '/^m / {print $2}'`
        do
          echo "removing Shared Memory " $i
          ipcrm -m $i
        done
        for i in ` ipcs | $grep1 | awk '/^s / {print $2}'`
        do
          echo "removing Semaphore " $i
          ipcrm -s $i
        done
        for i in ` ipcs | $grep1 | awk '/^s / {print $1}'`
        do
          echo "removing Semaphore " $i
          set n = `echo $i | cut -c2-`
          ipcrm -s $n
        done
        for i in `ls -al /tmp | grep NOTESMEM | awk '/ '$NOTES_USER' / {print $9}'
`
        do
          echo "removing mmap " $i
          rm -f /tmp/$i
        done
        echo "Domino Server shutdown completed."
# write to event log
SHUTDOWN_TIME=`date +"%y%m%d@%H%M%S"`
echo "$SHUTDOWN_TIME  Domino server shutdown completed" >> $EVENT_LOG

##### Shutdown Check #####
if [ $STOP_NORMAL = 0 ]; then
        exit 0
else
        exit 1
fi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 07:45 , Processed in 0.012777 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表