⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memed.txt

📁 EM算法的改进
💻 TXT
字号:
#!/bin/sh## chkconfig: 345 90 90# description: Starts and stops meme and mast server## $Id: memed.txt 1339 2006-09-21 19:46:28Z tbailey $## $Log$# Revision 1.5  2005/10/07 05:43:43  nadya# add check for existance of LOGS/ for writing tmp files# add output when no running servers found## Revision 1.4  2005/10/07 05:33:14  nadya# move user and servers variables to meme_config# source meme-config instead of meme.sh## Revision 1.3  2005/09/21 23:00:02  nadya# add check for uid on start/stop. Allow only meme user to start# and meme/root to stop.## Revision 1.2  2005/09/21 20:12:57  nadya# Don't start servers unless executed by the meme user.## Revision 1.1  2005/08/12 20:48:29  nadya# initial revision##CONF=@MEMEDIR@/etc/meme_configif [ -f $CONF ] ; then    . $CONFelse    echo "$CONF does not exist. Meme installation is incomplete"    exit 1fiif [ ! -x $MEME_SERVER ]; then    echo  "$MEME_SERVER is not an executable. Skipping startup"    exit 1fiif [ ! -x $MAST_SERVER ]; then    echo  "$MAST_SERVER is not an executable. Skipping startup"    exit 1fiif [ ! -d $MEME_LOGS ]; then    echo  "$MEME_LOGS does not exist. Meme installation is incomplete"    exit 1fipids () {    meme_pid=`/bin/ps uwx | grep "meme-server $MEME_PORT" | grep -v grep | awk '{print $2}'`    mast_pid=`/bin/ps uwx | grep "mast-server $MAST_PORT" | grep -v grep | awk '{print $2}'`}checkUserStart () {    USER=`id -un`    if [ $USER != $MEME_USER ] ; then        echo "Mast and meme servers need to be started by user $MEME_USER."        exit 1    fi}checkUserStop () {    USER=`id -un`    if [ $USER != $MEME_USER -a $USER != root ] ; then        echo "Mast and meme servers need to be stopped by users $MEME_USER or root."        exit 1    fi}status () {    pids    if [ -n "$meme_pid" ]; then        echo "Meme (pid $meme_pid) is running ..."        MEME_RETVAL=0    else        MEME_RETVAL=1    fi    if [ -n "$mast_pid" ]; then        echo "Mast (pid $mast_pid) is running ..."        MAST_RETVAL=0    else        MAST_RETVAL=1    fi    RETVAL=$[$MEME_RETVAL + $MAST_RETVAL]    return $RETVAL}case "$1" in    start)        status        checkUserStart        if [ $MEME_RETVAL -eq "1" ] ; then            echo "Starting meme server"             $MEME_SERVER > /dev/null 2>&1            MEME_RETVAL=$?        fi        if [ $MAST_RETVAL -eq "1" ] ; then            echo "Starting mast server"             $MAST_SERVER > /dev/null 2>&1            MAST_RETVAL=$?        fi        RETVAL=$[$MEME_RETVAL + $MAST_RETVAL]        ;;    stop)        status        checkUserStop        if [ $MEME_RETVAL -eq "0" ] ; then            echo "Shutting down meme server"             kill -TERM $meme_pid            MEME_RETVAL=$?        else            echo "Meme is not running"            MEME_RETVAL=0        fi        if [ $MAST_RETVAL -eq "0" ] ; then            echo "Shutting down mast server"             kill -TERM $mast_pid            MAST_RETVAL=$?        else            echo "Mast is not running"            MAST_RETVAL=0        fi        RETVAL=$[$MEME_RETVAL + $MAST_RETVAL]        ;;    status)        status        RETVAL=$?        if [ $MEME_RETVAL -eq "1" ] ; then            echo "No running meme server found"         fi        if [ $MAST_RETVAL -eq "1" ] ; then            echo "No running mast server found"         fi        ;;    restart)        $0 stop        $0 start        RETVAL=$?        ;;    *)        echo "Usage: $0 {start | stop | restart | status}"        exit 1esac       exit $RETVAL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -