Linux
啟動後啟動 SVN 伺服器
我已經安裝了 SVN 1.8 並在
/var/svnrepos/svn/
目錄中創建了儲存庫。當我在終端中使用此命令執行 SVN 伺服器時,一切正常,並且從客戶端到 URLsvn://svnserver/svn/
的訪問成功:svnserve -d -r /var/svnrepos/
我希望 SVN 伺服器在系統啟動時執行。我將上面的命令添加到
/etc/rc.d/rc.local
文件中。SVN 伺服器在啟動後正在執行,但是當我從客戶端(TortoiseSVN)訪問伺服器時,我收到以下消息:Unable to connect to a repository at URL 'svn://svnserver/svn' Can't open file '/var/svnrepos/svn/format': Permission denied
編輯:
systemd
如果您需要安裝啟用相關服務:Services and Daemons Executingrc.local
可能需要作為服務本身安裝,或者即使它被執行,您也可能嘗試使用不正確的使用者啟動 svn 服務。SVN不是以 開頭的
/etc/init.d/svnserve
嗎?編輯:否,因為systemd
改為使用,使以下僅與早期版本相關在這種情況下,您可以為該腳本創建別名以在相關
/etc/rc<runlevel>.d/
目錄中啟動它。或者 如果可用,使用update-rc.d 。