我正试图将subversion 1.7.5作为一个服务安装在Win Server 2008 R2 VM上。下面是我要给sc创建的内容:
sc create subversion binpath= "c:\Subversion\svnserve.exe --service –r c:\SubversionData --log-file c:\SubversionData\svnserve.log" displayname= "Subversion Service" depend= Tcpip start= auto
没有排版,目录存在并且是可访问的。服务安装良好,但当我启动服务时,我得到“服务没有及时响应启动或控制请求”。此错误立即出现。
如果我使用相同的params启动svnserve作为守护进程:
svnserve -d –r c:\SubversionData --log-file c:\SubversionData\svnserve.log
然后开始很好,运行也很好。
此外,如果我在没有-r
参数的情况下创建服务,那么服务就会很好地启动。(但找不到我的回复)
我的想法是,这与权限相关,因为我在其他版本的Windows上使用了完全相同的方法。但是请注意,守护进程在权限方面没有问题,而不管它是以本地系统还是以我的身份运行(我是管理员),服务都会失败。
有什么建议吗?
发布于 2012-07-11 03:37:07
在Microsoft的帮助下,这最终是用户错误。
我在Word文档中存储了sc create命令行,其中包含了设置svn的步骤,而且很明显,Word自动更正了-r
到–r
(这是一个n-破折号而不是连字符)。在记事本和命令行中,字符是无法区分的,但是当我打开RegEdit查看服务条目时,它突然跳了出来。
往前走,这里什么也看不见!
https://serverfault.com/questions/406521
复制相似问题