開機後啟動SVN伺服器

開機後啟動SVN伺服器

/var/svnrepos/svn/我已經安裝了 SVN 1.8 並在目錄中建立了儲存庫。當我在終端機中使用此命令運行 SVN 伺服器時,一切正常,並且從客戶端到 URL 的存取svn://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

答案1

編輯systemd如果您需要安裝啟用相關服務:服務和守護程式 執行rc.local可能需要將其安裝為服務本身,或者即使執行它,您也可能會嘗試使用不正確的使用者啟動 svn 服務。


SVN不是以 開頭的嗎/etc/init.d/svnserve編輯:否,因為systemd使用了替代,使得以下內容僅與早期版本相關

在這種情況下,您可以為該腳本建立別名以在相關/etc/rc<runlevel>.d/目錄中啟動它。或與 更新-rc.d如果可供使用的話。

相關內容