2008-12-02 23 views

Antwort

27

Der empfohlene Weg zu tun, ist es unter Verwendung des kill Befehl ist die Subversion ordnungsgemäß herunterfahren können. Ich glaube nicht, dass es einen besseren Weg dafür gibt.

+0

auf * nichts, tötet w/o spezielle Optionen werden das Programm anweisen, ein ordnungsgemäßes Herunterfahren zu tun. Unter Windows denke ich, dass es mit extremen Vorurteilen enden wird ... Wenn Sie ein Terminalfenster geöffnet haben, wo Sie das Ding gestartet haben, können Sie immer Strg + C verwenden. – rmeador

+1

Das ist wahr, aber wenn Sie Svnserve unter Windows laufen sollten Sie wirklich sein Führen Sie es als Dienst aus, anstatt -d zu verwenden. In diesem Fall würden Sie einfach den Dienst-Manager verwenden, um es herunterzufahren. –

+4

Der Befehl kill gibt standardmäßig das Signal 15 aus, das ein TERM-Signal an den Prozess sendet und ordnungsgemäß beendet. Uness du machst kein 'kill -9 svnserve' das Herunterfahren sollte sauber sein. – domih

6

Sie können das start-stop-daemon Programm, es zu tun:

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

es starten:

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

Natürlich können Sie Benutzer- und Gruppen anpassen können (svn:svn) und den SVN-Root-Pfad (/var/svn)

Diese Skripts sind Teil eines anderen in /etc/init.d/svnserve, die ich auf allen meinen SVN-Servern zu verwalten th e Daemon. Weitere Erläuterungen finden Sie unter this Ubuntu doc.

4

können Sie den Befehl verwenden: ps aux | grep Svnserve bekommt die svnserve-Prozess-ID
dann: kill -9 [ID_of_svnserve_process]