mac os 開機(jī)啟動(dòng)svn服務(wù)(svnserve)

在搭建本地svn時(shí)遇到了一些小問題,在此貼出來僅供以后有遇到該類問題的同行參考。

Mac本地svn服務(wù),需要我們?cè)诮K端執(zhí)行相關(guān)的命令才能啟動(dòng)svnserve服務(wù)。

為了免去每次啟動(dòng)時(shí)都需要手動(dòng)輸入相關(guān)的啟動(dòng)服務(wù)的命令,那么就需要我們編寫一個(gè)shell腳本命令。在每次電腦開機(jī)啟動(dòng)時(shí)就自動(dòng)執(zhí)行該腳本里的命令,那么我們的服務(wù)就會(huì)自動(dòng)啟動(dòng),免去了手動(dòng)輸入命令的麻煩。

分割線是shell腳本里的內(nèi)容:


#!/bin/bash

svnserve -d -r ~/Documents/svn


svnserve -d -r /你的SVN服務(wù)器路徑 ? (建議使用相對(duì)路徑,否則運(yùn)行時(shí)會(huì)提示會(huì)找不該路徑)

例如我的腳本里面寫的:svnserve -d -r ~/Documents/svn

(我使用的相對(duì)路徑,svn本地服務(wù)地址放到了~/Documents/svn)

保存成可執(zhí)行文件shell 也就是.sh腳本。(可以在一個(gè)沒有格式的txt文本里編輯,然后再保存,修改后綴名為.sh)

然后更改該腳本權(quán)限為可執(zhí)行。

chmod 711 localsvnserverstart.sh? (文件名可自定義)

是否可執(zhí)行,可以驗(yàn)證一下。在終端中cd到該.sh所在的目錄下,執(zhí)行命令:./localsvnserverstart.sh

如果終端沒有任何錯(cuò)誤輸出,可以到活動(dòng)監(jiān)視器里進(jìn)行搜索:svnserve 查看是否有該服務(wù)已經(jīng)啟動(dòng)了。

如何需要在開機(jī)時(shí)就啟動(dòng)該服務(wù)那么就需要進(jìn)行以下操作了

進(jìn)入系統(tǒng)偏好設(shè)置-用戶與群組-登陸項(xiàng)

在管理員用戶頭像哪里有個(gè)登陸項(xiàng),點(diǎn)擊后會(huì)有一個(gè)列表框,點(diǎn)擊添加,找到你你寫的shell腳本,添加上去,并勾選這個(gè)選項(xiàng)(不需要勾選上,因?yàn)楣催x的話,表示登錄是隱藏應(yīng)用程序),讓其在開機(jī)啟動(dòng)是執(zhí)行。

可以重新電腦驗(yàn)證,活動(dòng)監(jiān)視器里進(jìn)行搜索:svnserve 查看是否有該服務(wù)已經(jīng)啟動(dòng)了。

關(guān)于Mac本地svn的搭建,可以參考我的另一篇文章

http://m.itdecent.cn/p/08d38b6e4ec3

Mac搭建本地svn服務(wù)器,Cornerstone連接本地(局域網(wǎng))服務(wù)器

網(wǎng)絡(luò)參考文章(如有侵權(quán)請(qǐng)告知):

http://www.tuicool.com/articles/NFR77va

mac環(huán)境下開機(jī)自啟動(dòng)Shell腳本?

注意:如果你按照以上操作仍然無(wú)法啟動(dòng)該服務(wù),你可以查看shell腳本文件的打開方式,需要設(shè)置成默認(rèn)終端打開,而不是其他編輯器打開,否則是無(wú)法執(zhí)行的。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容