当前位置:  开发笔记 > 运维 > 正文

是否有一种优雅的方式来停止svnserve -d

如何解决《是否有一种优雅的方式来停止svnserve-d》经验,为你挑选了3个好方法。

我正在寻找类似的东西:

svnserve stop

Robert Gambl.. 27

建议的方法是使用kill允许subversion正常关闭的命令.我认为没有更好的办法.



1> Robert Gambl..:

建议的方法是使用kill允许subversion正常关闭的命令.我认为没有更好的办法.


kill命令默认为信号15,它向进程发送一个TERM信号并正确终止.你不要做`kill -9 svnserve`关闭应该是干净的.
这是正确的,但如果您在Windows上运行svnserve,您应该将其作为服务运行而不是使用-d,在这种情况下,您只需使用Service Manager将其关闭即可.

2> JoDev..:

您可以使用该start-stop-daemon程序执行此操作:

/sbin/start-stop-daemon --stop --exec /usr/bin/svnserve

开始吧:

 /sbin/start-stop-daemon --start --chuid svn:svn --exec /usr/bin/svnserve -- -d -r /var/svn

当然你可以调整user和group(svn:svn)以及SVN根路径(/var/svn)

这些脚本是另一个脚本的一部分/etc/init.d/svnserve,我在所有SVN服务器上使用它来管理守护进程.有关更多说明,请参阅此Ubuntu文档.



3> 小智..:

你可以使用命令: ps aux | grep svnserve获取svnserve进程ID
然后:kill -9 [ID_of_svnserve_process]

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有