====== Starting subversion from init.d ====== If you'd like to start subversion automatically from init.d, you can do the following * kill the running process if it exists pskill svnserve * download the svnserve init.d script cd /etc/init.d/ wget http://www.soderlind.no/download/svnserve.txt mv svnserve.txt svnserve chmod 755 svnserve * Edit the script The "stop" functionality of the above script is broken, follow these steps to fix it: # update the host and repository HOST= REPOSITORY=/var/svn # or another path if you like #move the line PIDFILE before DAEMON_ARGS PIDFILE=/var/run/$NAME.pid DAEMON_ARGS="-d --pid-file $PIDFILE --listen-host $HOST --listen-port $PORT -r $REPOSITORY" #note that I added --pid-file $PIDFILE to make sure svnserve writes #his PID to the correct location (so stop/restart knows where to find it) * Create the start / stop scrips update-rc.d svnserve defaults * start svnserve ((this will start subversion listening on port 8080, if you want to use another port you'd have to edit the /etc/init.d/svnserve script and change the value of the PORT variable)) /etc/init.d/svnserve start The next time you restart your server, subversion will start automatically