Документированные методы запуска svnserve больше не работают в Ubuntu 12.04 LTS.
Ссылка: https://help.ubuntu.com/community/Subversion
Сценарии "inetd" устарели. Сценарии "xinetd" теперь нестандартные.
Предлагаемый сторонний сценарий выскочки на http://pelam.fi/published_sources/svnserve.conf
выглядит фальшивым. У него есть строка
exec /usr/bin/svnserve --foreground --daemon --config-file /etc/svnserve.conf --root /home/svn/
, в которой используется опция «--config-file», отсутствующая в документации по svnserve, она работает на переднем плане (не подходит для демона) и, по-видимому, работает от имени пользователя root. Upstart запускает все как root по умолчанию. Msgstr "В будущем выпуске Upstart будет встроенная поддержка (не работающая от имени root)".
Это должно было быть обработано во время сборки Ubuntu.
Как мне обойти этот беспорядок?
Я изменил сценарий upstart для работы на моем: sudo vim /etc/init/svnserve.conf
# svnserve - Subversion server
description "Subversion server"
start on (local-filesystems and net-device-up IFACE=lo and started udev-finish)
stop on runlevel [06]
chdir /home/svn
respawn
respawn limit 2 3600
exec /usr/bin/svnserve --daemon --root /home/svn --log-file /var/log/svnserve.log
Затем запустите sudo initctl reload-configuration
Вы можете удалить «--log-file / var / log» /svnserve.log "расстаться, когда счастлив.