📄 rc.sqlrelay.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 + -