通过在 MacOS 的 /Library/LaunchDaemons 目录下增加 plist 文件实现开机启动SVN服务的方法:
1、在/Library/LaunchDaemons下新建org.tigris.subversion.svnserve.plist 2、org.tigris.subversion.svnserve.plist内容:DisabledUserNameavenLabelorg.tigris.subversion.svnserveProgramArguments/usr/local/bin/svnserve--inetd--root/Users/aven/svnServiceDescriptionSVN Version Control SystemSocketsListenersSockFamilyIPv4SockServiceNamesvnSockTypestreamSockFamilyIPv6SockServiceNamesvnSockTypestreaminetdCompatibilityWait说明:
红色字体,第一个是你的系统用户名,第二个是你的svnserve所在路径,第三个是你的版本库要目录。
提示:查看svnserve路径方法:
which svnserve3、授权
授权开机启动权限给root,否则报/Library/LaunchDaemons/org.tigris.subversion.svnserve.plist: Path had bad ownership/permissions无权限错误
sudo chown -R root /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist
授权svn仓库的使用权限给当前用户
sudo chown -R aven /Users/aven/svn4、重启电脑
重启验证配置是否生效。
参考资料:
Running an SVN Server Automatically in the Background
https://www.zennaware.com/cornerstone/helpbook/pages/appendix/launchd.html
相关阅读三种方式配置Mac OS X的启动项
Mac OS启动服务优化高级篇(launchd tuning)
Mac OS X的启动过程
======================文档信息======================
版权声明:非商用自由转载-保持署名-注明出处
署名(BY) :testcs_dn(微wx笑)
文章出处:[无知人生,记录点滴](http://blog.csdn.NET/testcs_dn)
==============欢迎关注我的个人微信订阅号(微wx笑)==========