« 在windows下用vnc访问苹果Mac OS X桌面. | 首页 | My Notification Area »

转译:Redhat/Fedora下subversion的init.d启动脚本

最近在看这个
http://www.subversion.org.cn/svnbook/1.1/index.html
在centos了安装了subversion,不想直接简单的写到启动脚本里启动,于是google到下面的脚本了,毕竟用chkconfig和service命令更方便。
原文地址
http://www.svnforum.org/2017/viewtopic.php?t=281
这篇文章的作者一直在寻找Fedora下的subversion的init.d脚本,但是没有找到,于是就自己写了一个,本脚本能让subversion作为一个守护进程启动。

文件 '/etc/init.d/subversion':

Code:


#!/bin/bash
#
#   /etc/rc.d/init.d/subversion
#
# Starts the Subversion Daemon
#
# chkconfig: - 2345 90 10
# description: Subversion Daemon

# processname: svnserve

source /etc/rc.d/init.d/functions

[ -x /usr/bin/svnserve ] || exit 1

### Default variables
SYSCONFIG="/etc/sysconfig/subversion"

### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0
prog="svnserve"
desc="Subversion Daemon"

start() {
       echo -n $"Starting $desc ($prog): "
  daemon $prog -d $OPTIONS
  RETVAL=$?
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
  echo
}

stop() {
  echo -n $"Shutting down $desc ($prog): "
  killproc $prog
  RETVAL=$?
  [ $RETVAL -eq 0 ] && success || failure
  echo
  [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
  return $RETVAL
}

case "$1" in
 start)
  start
  ;;
 stop)
  stop
  ;;
 restart)
  stop
  start
  RETVAL=$?
  ;;
 condrestart)
       [ -e /var/lock/subsys/$prog ] && restart
  RETVAL=$?
  ;;
 *)
  echo $"Usage: $0 { start|stop|restart|condrestart }"
  RETVAL=1
esac

exit $RETVAL



文件 '/etc/sysconfig/subversion':

Code:

# Configuration file for the Subversion service

#
# To pass additional options (for instace, -r root of directory to server) to
# the svnserve binary at startup, set OPTIONS here.
#
#OPTIONS=
OPTIONS="--threads --root /var/svn"


*subversion守护进程的选项,比如 '--root <版本库的路径>',可以在'/etc/sysconfig/subversion' 文件里设置。
* run as root: 'chmod +x '/etc/init.d/subversion'
* 以root帐户执行: 'chmod +x '/etc/init.d/subversion'
* 以root帐户执行: 'chkconfig --add subversion && chkconfig subversion on'
* 以root帐户执行: 'service subversion start'

这就应该可以工作了,我希望这个脚本能对您有用。



引用:

本篇引用地址:
http://www.vetcafe.net/cgi-bin/mt3/mt-tb.cgi/2462

评论:

阅~

发表评论

(如果您以前没在这里发表过评论,也许您发表的评论需要Blog主人的审核才能显示在这里,感谢您的静候。)