![在 RHEL5/CentOS 系统上将 svnserve 设置为服务](https://linux22.com/image/536805/%E5%9C%A8%20RHEL5%2FCentOS%20%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%B0%86%20svnserve%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E6%9C%8D%E5%8A%A1.png)
如何配置 svnserve 以作为服务运行。
svnserve -d -r /var/svn/
在服务器重新启动之前一直有效。
编辑1:服务器详细信息
root@vps [~]# uname -a
Linux vps.example.com 2.6.18-028stab070.14 #1 SMP Thu Nov 18 16:04:02 MSK 2010 x86_64 x86_64 x86_64 GNU/Linux
答案1
如果您还没有在 /etc/init.d 中启动服务的脚本,请创建一个,然后在相关的运行级别目录中添加链接。
该过程描述于http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/
答案2
让它运行的最快方法是将启动命令添加到/etc/rc.local/
。这将在系统启动结束时运行。
“正确”的方法是使用 init 系统。有一个名为的文件,/etc/init.d/skeleton
它是创建用于启动服务的 init 脚本的基本框架。将其复制到 /etc/init.d/svnserve 并根据需要进行自定义。网络上还有大量 svnserve init 文件的示例。一旦/etc/init.d/svnserver [start|stop]
按预期工作,您就可以运行chkconfig svnserve on
。此 init 脚本将在启动时启动,并在关机时停止。