Есть ли изящный способ остановить svnserve -d - PullRequest
24 голосов
/ 02 декабря 2008

Я ищу что-то вроде:

svnserve stop

Ответы [ 3 ]

27 голосов
/ 02 декабря 2008

Рекомендованный способ сделать это - использовать команду kill, которая позволит корректно завершить работу Subversion. Я не думаю, что есть лучший способ сделать это.

6 голосов
/ 21 июля 2014

Вы можете использовать программу 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-серверах для управления демоном. См. этот документ по Ubuntu для получения дополнительных объяснений.

5 голосов
/ 25 марта 2015

вы можете использовать команду: ps aux | grep svnserve для получения идентификатора процесса svnserve
затем: kill -9 [ID_of_svnserve_process]

...