ubuntu server 添加SVN服务给service管理

1.新建脚本/etc/init.d/svnserver

#!/bin/sh

home=/svn/projects

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

 

case "$1" in

  start)

       /usr/bin/svnserve -d -r /svn/projects

  ;;

  stop)

       /usr/bin/killall svnserve

  ;;

  status)

       status=`netstat -ant |grep 3690`

        if[ -n "$status" ]; then

               echo "svnserve is started"

       else

               echo "svnserve is stoped"

        fi

  ;;

  restart)

       /usr/bin/killall svnserve

       /usr/bin/svnserve -d -r /svn/projects

  ;;

  adduser)

        if[ -z "$2" ];then

               echo "please input username that needs to be added!"

               exit 1

        fi

       /usr/bin/htpasswd /svn/projects/conf/pwdfile "$2"

  ;;

*)

       echo "Usage: $0 {start|stop|restart|status}"

       exit 1

  ;;

esac

exit 0

2. 添加svnserver.service

cd /lib/systemd/system

mkdirsvnserver.service.d

vim svnserver.service.d/svnserver-systemd.conf

 

[Service]

Type=forking

RemainAfterExit=no

 

3.重启服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值