开机后启动SVN服务器

开机后启动SVN服务器

我已经安装了 SVN 1.8,并在目录中创建了存储库/var/svnrepos/svn/。当我在终端中使用此命令运行 SVN 服务器时,一切正常,并且从客户端到 URL 的访问svn://svnserver/svn/成功:

svnserve -d -r /var/svnrepos/

我希望 SVN 服务器在系统启动时运行。我将上述命令添加到/etc/rc.d/rc.local文件中。SVN 服务器在启动后运行,但当我从客户端(TortoiseSVN)访问服务器时,我收到以下消息:

Unable to connect to a repository at URL 'svn://svnserver/svn'
Can't open file '/var/svnrepos/svn/format': Permission denied

答案1

编辑systemd如果您需要安装,请启用相关服务:服务和守护进程 执行rc.local可能需要作为服务本身进行安装,或者即使执行,您也可能尝试以错误的用户启动 svn 服务。


SVN 不是以 启动的吗/etc/init.d/svnserve编辑:否,因为systemd使用的是,因此以下内容仅适用于早期版本

在这种情况下,您可以为该脚本创建别名,以便在相关/etc/rc<runlevel>.d/目录中启动它。或者使用 更新-rc.d如果可供使用的话。

相关内容