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

时间:2008-12-02 03:13:52

标签: svn svnserve

我正在寻找类似的东西:

svnserve stop

4 个答案:

答案 0 :(得分:27)

建议的方法是使用kill命令,这将允许subversion正常关闭。我认为没有更好的方法可以做到。

答案 1 :(得分:6)

您可以使用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

当然,您可以调整用户和组(svn:svn)和SVN根路径(/var/svn

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

答案 2 :(得分:5)

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

答案 3 :(得分:0)

也ps aux | grep -e PID -e svnserve可能对显示标题有用。