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

📄 rc.sqlrelay.in

📁 适合于Unix/Linux下的一个持久数据库连接池
💻 IN
字号:
#! /bin/sh## sqlrelay   This starts and stops SQL relay.## description: Persistent database connection system.prefix=@prefix@sysconfdir=@sysconfdir@localstatedir=@localstatedir@tmpdir=${localstatedir}/sqlrelay/tmpcachedir=${localstatedir}/sqlrelay/cachedebugdir=${localstatedir}/sqlrelay/debug[ -f ${sysconfdir}/sqlrelay.conf ] || exit 1RETVAL=0# Add appropriate bin/lib pathsif [ ${prefix} != "/usr" ]; then	export PATH=$PATH:${prefix}/bin	export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${prefix}/libficleanup(){    for i in `ls ${tmpdir}/pids/* 2>/dev/null`    do        if ( test -r "$i" )        then            PID=`cat $i`            if ( test -z "`ps -p $PID | egrep -q 'sqlr-cachemana|sqlr-connectio|sqlr-listener'`" )            then                echo "$PID is not sqlr! removing pidfile ..."                rm $i            fi        fi    done}start(){    echo -n $"Starting SQL Relay: "    if [ -r /etc/sqlrelay ]; then        launched=0        for connid in `grep -v ^# /etc/sqlrelay`; do            echo            echo -n $"Launching instance with id '${connid}':"            sqlr-start -id ${connid} 0<&- 1>&- 2>&-            RETVAL=$?            [ $RETVAL -eq 0 ] && echo "success" || echo "failure"            launched=1        done        [ "$launched" -eq 1 ] || echo "passed"        echo    else        echo "failure"    fi    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sqlrelay    cleanup    return $RETVAL}stop(){    echo -n $"Stopping SQL Relay: "    if [ -r /etc/sqlrelay ]; then        launched=0        for connid in `grep -v ^# /etc/sqlrelay`; do            echo            echo -n $"Stopping instance with id '${connid}':"            sqlr-stop ${connid} 0<&- 1>&- 2>&-            RETVAL=$?            [ $RETVAL -eq 0 ] && echo "success" || echo "failure"            launched=1        done        [ "$launched" -eq 1 ] || echo "passed"        echo    else        echo "failure"    fi    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sqlrelay    cleanup    return $RETVAL}restart(){    stop    start}condrestart(){    [ -e /var/lock/subsys/sqlrelay ] && restart    return 0}# See how we were called.case "$1" in    start)	start	;;    stop)	stop	;;    restart)	restart	;;    reload)	restart	;;    condrestart)	condrestart	;;    *)	echo "Usage: sqlrelay {start|stop|restart|condrestart}"	RETVAL=1esacexit $RETVAL

⌨️ 快捷键说明

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