2008-12-02 3 views

ответ

27

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

+0

На * Никс, убить без каких-либо специальных опций будет настроить программу, чтобы сделать корректное завершение работы. В Windows я думаю, что это закончится с крайним предрассудком ... если у вас открыто окно терминала, где вы запустили эту вещь, вы всегда можете использовать Ctrl + C – rmeador 2008-12-02 04:05:04

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), и СВН корневой путь (/var/svn)

Эти скрипты являются частью другого, расположенного в /etc/init.d/svnserve, который я использую на всех моих серверах SVN для управления демона. См. this Ubuntu doc для получения дополнительных пояснений.

4

Вы можете использовать команду: ps aux | Grep Svnserve, чтобы получить процесс Svnserve ID
затем: убить -9 [ID_of_svnserve_process]