Você usou o -d
flag em svnserve, o que significa que svnserve forks e child process terão pids diferentes, do que o processo svnserve pai.
start-stop-daemon
não sabe sobre pids de processo filho.
Sugestão:
- Use
pid-file
do svnserve para determinar o número do pid (e remova o argumentomake-pidfile
). - Desative o bifurcação no svnserve e configure
start-stop-daemon
para fazer isso também (há um exemplo na parte inferior demanpage
)