話說SVN這個服務之前就搭建過,過程也不是很復雜,感興趣的同學可以參考之前的文章教程:寶塔linux面板搭建SVN控制系統的圖文教程,今天聊聊怎么把SVN設置成開機自啟,為什么呢?因為最近在測試項目的時候偶爾會用到重啟主機,重啟之后項目的某個功能可用了,但是在使用svn上傳文件數據的時候就會出現無法連接等情況,就是因為重啟服務器之后svn服務并沒有啟動,所以才導致無法使用的問題,百度一下怎么設置開啟啟動,然后把設置教程記錄一下。
還是以寶塔為例,打開后臺控制面板,找到左側菜單的終端菜單,點擊進入終端,也可以使用ssh等登錄軟件進入服務器,在linux服務器跟目錄((/root路徑下))創建一個腳本文件:
touch svn.sh
當然也可以在左側菜單文件中直接新建文件,名稱自擬,路徑“/root/svn.sh”然后編輯腳本文件:
vim svn.sh
因為我比較習慣使用文件,不習慣字符界面,所以我在文件中直接雙擊,然后復制如下內容:
#!/bin/bash
/usr/bin/svnserve -d -r /www/svndata
解釋一下:這里的svnserve路徑保險起見,最好寫絕對路徑,因為啟動的時候,環境變量也許沒加載。絕對路徑怎么查?
which svnserve
還有就是怎么查看svn目錄“/www/svndata”,這個根據實際情況添加,查詢命令:
ps -ef|grep svn
如圖查詢之后的目錄在紅框內,如果是使用命令新建的svn.sh文件還需要給權限,命令如下:
chmod 777 svn.sh
我們還可以直接在菜單,文件里找到svn.sh右鍵權限,直接設置777,這樣不需要命令也能實現。
最后一步在文件在系統中自動運行,命令如下:
vi /etc/rc.d/rc.local
寶塔可以在線編輯,找到路徑文件,雙擊文件,在末尾添加腳本的路徑:
/root/svn.sh
保存文件,如圖:
重啟Linux服務器,重啟后查看svn服務器是否已經開啟
ps -ef|grep svnserve
至此教程已經OK啦,如果使用寶塔面板的話就不需要敲命令了,直接在文件中添加修改和新建就可以,之所以把命令附上是因為不是所有人都在用寶塔,我喜歡寶塔就是因為設置方便、快捷沒有那么多繁瑣的命令,這都不是最重要的,最重要的就是我不會linux系統啊,真的敲不來那些命令,哈哈哈,好了下線了,有什么問題留言反饋吧!
原文地址:https://www.talklee.com/blog/667.html