導航:首頁 > 程序命令 > linuxsvn開機啟動命令

linuxsvn開機啟動命令

發布時間:2022-09-08 12:35:00

㈠ 怎樣在linux環境l讓apache開機自啟動時用svn用戶我用perl寫的時候su命令是無效的。要是有生效的辦法也可

apache的配置文件httpd.conf里,找到以"user "開頭的行,將後面的用戶名替換成svn用戶,保存退出並重啟apache就ok。

㈡ linux 下如何啟動SVN服務

先轉到SVN的安裝目錄,比如,你安裝在/home/svn 下面。
然後轉到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務。

試一下svnserve --help,看看這個命令的幫組,其中有-d和-r,分別表示後台運行和數據倉庫目錄。

數據倉庫目錄表示你保存數據的地方,如你將工程的信息保存在/home/svndata下面,這個svndata就是你的數據倉庫目錄。

弄清楚了這些就可以來啟動了:

輸入命令:

svnserve -d -r /home/svndata

後面那個要跟你自己的數據倉庫目錄。

這樣我們就啟動了SVN了,SVN默認監聽的是3690。有時候我們需要更改一下監聽的埠,這時就需要設定一下監聽埠了,按照如下命令來進行:

svnserve --listen-port 9999 -d -r /opt/svndata

這樣我們就把監聽埠改成了9999了,當然你也可以可以把9999改成你自己想監聽的埠~

㈢ linux設置svn開機啟動

首先,我也沒徹底解決這個問題。我也遇到這個現象,這個現象發生在使用開機自動啟動SVN,但是手工啟動卻正常(CentOS)。然後我的臨時解決方案是關閉SELinux就可以正常訪問。
關閉SELinux方法有臨時關閉:setenforce 0 。永久關閉,修改文件(請繼續網路)。
但是這個方案本質上沒有徹底解決,因為啟用SELinux後,還是要手工啟動SVN才能正常訪問。

㈣ linux查看開機啟動項

linux怎麼查看開機啟動項?我們一起來了解一下吧。
1、打開linux系統,在linux的桌面的空白處右擊。

2、在彈出的下拉選項里,點擊打開終端即可進入命令行。

3、輸入chkconfig命令,回車運行即可查看開機啟動項。

本文章基於ThinkpadE15品牌、centos7系統撰寫的。

㈤ 如何設置才能讓Linux開機自動啟動SVN

如何設置才能讓Linux開機自動啟動SVN

本節主要講解一下Linux開機自啟動SVN,上節我們講解了Windows下開機自動啟動SVN服務,通過本節的介紹你可以做一個對比,看一下在兩種操作系統中開機自動啟動SVN服務的區別,希望本節對你學習有所幫助。

在Redhat上配置好svnserve,通過Myeclipse訪問,實現版本控制。但是開啟svn服務是手工輸入命令來啟動,這樣每次重啟伺服器後都得重新輸一次命令,太麻煩。於是就有了新問題:如何讓SVN隨著伺服器開機自己啟動? 先了解一下Linux的自動運行程序,以下分割線內為轉自

http://hi..com/wangtao8899/blog/item/dd7365c41c5423a18226ace1.html的內容。 *********************************華麗的分割線**************************************************** 在RedHatLinux中自動運行程序 1.開機啟動時自動運行程序

Linux載入後,它將初始化硬體和設備驅動,然後運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或/etc/rc.d或/etc/rc?.d目錄下的腳本文件,可以使init自動啟動SVN其它程序。例如:編輯/etc/rc.d /rc.local文件,在文件最末加上一行"xinit"或"startx",可以在開機啟動後直接進入X-Window。 2.登錄時自動運行程序

用戶登錄時,bash首先自動執行系統管理員建立的全局登錄script:/ect/profile。然後bash在用戶起始目錄下按順序查找三個特殊文 件中的一個:/.bash_profile、

/.bash_login、/.profile,但只執行最先找到的一個。因此,只需根據實際需要在上述文件 中加入命令就可以實現用戶登錄時自動運行某些程序(類似於DOS下的Autoexec.bat)。 3.退出登錄時自動運行程序

退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令"tar-cvzfc.source.tgz*.c",則在每次退出登錄時自動執行"tar"命令備份*.c文件。

4.定期自動運行程序

Linux有一個稱為crond的守護程序,主要功能是周期性地檢查/var/spool/cron目錄下的一組命令文件的內容,並在設定的時間執行這些 文件中的命令。用戶可以通過crontab命令來建立、修改、刪除這些命令文件。例如,建立文件crondFile,內容 為"00923Jan*HappyBirthday",運行"crontabcronFile"命令後,每當元月23日上午9:00系統自動執 行"HappyBirthday"的程序("*"表示不管當天是星期幾)。


wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});


5.定時自動運行程序一次

定時執行命令at與crond類似(但它只執行一次):命令在給定的時間執行,但不自動重復。at命令的一般格式為:at[-ffile]time,在指定的時間執行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:

1.$at12:00
2.at>mailtoRoger-s″Havealunch″Ctr-D3.Job1at2000-11-0912:00
4.


2000-11-0912:00時候自動發一標題為"Havealunch",內容
為plan.txt文件內容的郵件給Roger。
5.#!/bin/bash6.RESTART="........"#裡面寫相應服務代碼
7.START="......."8.STOP=".........."9.

case"$1"in10.restart)
11.$RESTART12.echo"......";;13.start)14.$START
15.echo"......";;16.STOP)
17.$STOP
18.echo"......";;
19.*)
20.echo"Usage:$0{restart¦start¦stop}"21.exit122.esac23.

exit1

腳本寫完要修改一下許可權chmo+xtest.sh 首先,linux隨機啟動SVN的服務程序都在/etc/init.d這個文件夾里,裡面的文件全部都是腳本文件(腳本程序簡單的說就是把要運行的程序寫 到一個文件里讓系統能夠按順序執行,類似windows下的autorun.dat文件),另外在/etc這個文件夾里還有諸如名為 rc1.d,rc2.d一直到rc6.d的文件夾,這些都是



linux不同的runlevel,我們一般進入的Xwindows多用戶的運行級別是第5 級,也就是rc5.d,在這個文件夾下的腳本文件就是運行第5級時要隨機啟動的服務程序。需要注意的是,在每個rc(1-6).d文件夾下的文件其實都是 /etc/init.d文件夾下的文件的一個軟連接(類似windows中的快捷方式),也就是說,在/etc/init.d文件夾下是全部的服務程序, 而每個rc(1-6).d只鏈接它自己啟動需要的相應的服務程序!要啟動scim(某一程序),我們首先要知道scim程序在哪裡,用locate命令可 以找到,scim在/usr/bin/scim這里,其中usr表示是屬於用戶的,bin在linux里表示可以執行的程序。這樣,我就可以編寫一個腳本 程序,把它放到/etc/init.d里,然後在rc5.d里做一個相應的軟鏈接就可以了。這個腳本其實很簡單,就兩行: #!/bin/bash /usr/bin/scim 第一行是聲明用什麼終端運行這個腳本,第二行就是要運行的命令。還需要注意的一點是,在rc5.d里,每個鏈接的名字都是以S或者K開頭的,S開頭的表示 是系統啟動是要隨機啟動的,K開頭的是不隨機啟動的。這樣,你就可以知道,如果我要哪個服務隨機啟動,就把它名字第一個字母K改成S就可以了,當然,把S 改成K後,這個服務就不能隨機啟動sVN了。因此,我這個鏈接還要起名為SXXX,這樣系統才能讓它隨機啟動。 *********************************華麗的分割 線**************************************************** 了解這些後,(計算機基礎知識) 作法就很簡單了。 1.創建執行腳本svn.sh(/root路徑下),其內容很簡單,如下: #!/bin/bash svnserve-d--listen-port8080-r/home/svnroot/repository 2.添加可執行許可權命令行運行#chmog+x/root/svn.sh 3.添加自動運行打開(vi或gedit)/etc/init.d/rc.d/rc.local,在最後添加一行內容如下:/root/svn.sh保存 退出http://www.woaidiannao.com。 4.檢查重啟伺服器,使用ps-ef看看svn進程是否啟動了。哈哈,輕松解決,以後開機就自動啟動svn了。

㈥ SVN服務重啟命令是什麼

看你的SVN服務的啟動方式了。如果是SVN與Apache集成的話,重啟Apache就行了;如果是命令行方式單獨運行SVN,停掉原來的服務運行命令,再重新運行SVN服務命令就行了。

㈦ linux 搭建的svn伺服器怎麼訪問

舉個例子,命令執行創建:svnadmin create /svn 需要修改配置文件,設置賬號密碼
啟動svn服務:svnserve -d -r /svn
svn://IP/svn 就是你的訪問路徑
pc安裝svn客戶端,通過檢出或者版本庫瀏覽器訪問地址即可

㈧ 如何配置自己的Linux svnserver伺服器

一、新建並初始化版本庫
1.新建代碼倉庫
# svnadmin create /home/myrepos
這樣,我們就在/home目錄下新建了版本庫myrepos。

2.初始化代碼倉庫
#mkdir -p code/{branches,tags,trunk}
按照svn手冊上的建議,我們版本庫的布局採用branches/tags/trunk這樣的三個目錄。然後可以將代碼直接拷貝的trunk目錄,也可以隨後採用svn add的方式添加。

#svn import code file: ///home/myrepos
將我們構造好的版本庫布局(以及代碼,如果已經拷貝到trunk下的話)提交到版本庫。由於這里我們是在本地操作,因此可以直接使用file協議方式提交。格式為:file:// + 版本庫絕對的路徑

OK,到這里我們已經構建了一個本地版本庫,可以再本地使用svn ci的方法得到版本庫的副本了。如果前面只是提交了版本庫布局,而沒有提交代碼的話,則可以通過如下命令,提交版本代碼:
#svn co file: ///home/myrepos/trunk repos
通常只從主線目錄trunk下取出源碼,放在了新建的repos目錄。然後可以將源碼拷貝到repos目錄。
執行以下兩條命令將代碼添加的版本庫。
#svn add *
#svn ci * -m "Committed codes"
首先需要將拷貝的代碼加入到當前的副本中,然後將代碼提交到版本庫。

二、配置並啟動svnserve
1. 配置svnserve
這一步主要完成遠程用戶訪問版本的許可權。
在版本庫目錄下有個conf目錄:home/myrepos/conf,該目錄包含三個文件:authz,passwd,svnserve.conf。
(1)svnserve.conf

此文件重點的設置內容如下:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
其中,anon-acces s和auth-access分別代表設置匿名用戶和授權用戶的訪問許可權。read代表只讀,write代表可讀可寫,還有一個none,代表禁止訪問。如果不想讓匿名用戶訪問的話,可以設置anon-access = none。
password-db為保存版本庫的用戶名和密碼,通常為conf目錄下的passwd文件。
authz-db指向的文件,主要用於將用戶進行分組,並賦予不同的組不同的許可權。譬如有多個目錄時,設置某個組的用戶只可以訪問其中的那些目錄。
(2)passwd
如前面介紹,這個文件的主要內容如下
[users]
harry = harrysecret
sally = sallyssecret
以上兩行就是可以訪問版本庫的用戶名和密碼。格式為:user = passwd。
(3)authz
[groups]
# harry_and_sally = harry,sally

# [/foo/bar]
# harry = rw
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
以上就是authz文件的格式。先給用戶分組,然後分別設置每個組的工作目錄以及許可權等。
本文的講解並未用到authz的配置。

2. 啟動svnserve
#svnserve -d -r /home/
svnserve將以守護進程的方式運行。同時,通過-r選項指定了版本庫的目錄。這個目錄可以是版本庫的上級目錄(/home),也可以是版本庫的目錄(/home/myrepos)。具體的區別會在後面講到。當然,也可以不用-r指定。

三、遠程訪問svnserve。
假設版本伺服器的地址為10.1.1.1,那麼用戶可以在遠程linux端輸入命令:
#svn checkout svn://10.1.1.1/myrepos myrepos
這樣版本庫的所有內容都被check出來,存放在當前目錄myrepos下。這里相當於使用svn協議,不用搭建http伺服器。

如果啟動svnserve的時候,-r選項指定的是版本庫的目錄,譬如/home/myrepos,那麼檢出版本的時候,執行的命令為:
#svn checkout svn://10.1.1.1/ myrepos

如果啟動svnserve是沒有指定-r選項,則要輸入版本庫的絕對路徑:
#svn checkout svn://10.1.1.1/home/myrepos myrepos

四、容易出現的問題
在訪問svnserve時,遇到了不少的問題,大致總結一下:
1. 這一步最容易避免,一定要記得啟動svnserve。
2. 記得要正確的修改配置文件svnserve.conf和passwd。
3. 保證版本庫伺服器沒有配置限制遠程訪問svnserve的規則。有時在訪問svn伺服器的時候,會提示伺服器積極拒絕鏈接。簡單起見,可以看看iptables -L INPUT和iptables -L OUTPUT有沒有限制訪問的規則。
4. 要保證輸入版本庫的URL正確。

㈨ linux設開機自啟動服務

linux設開機自啟動服務
1.
把啟動命令放到/etc/rc.local中,
編輯:/etc/rc.local文件
如下:可以添加直接服務啟動,也可以添加SHELL腳本
bash
/etc/init.d/webstart
start
bash
/etc/init.d/redis
以上運行的程序都是以root許可權來執行的。如果某些程序要以某個用戶的身份去運行,那麼可以這樣:
su
show
-c
/home/show/server/tomcat/bin/startup.sh
2.
chkconfig命令
[root@localhost
~]#
chkconfig
--list
顯示開機可以自動啟動的服務
[root@localhost
~]#
chkconfig
--add
***
添加開機自動啟動***服務
[root@localhost
~]#
chkconfig
--del
***
刪除開機自動啟動***服務

㈩ linux怎麼重啟svn服務

你可以通過如下命令來進行:
1. 查看svnserver 狀態和pid
2. 殺死進程
kill -9 pid
3. 重新啟動
svnserve -d -r /home/data/svn/
其中 -d 表示守護進程
-r 表示在後台執行

/home/data/svn/ 為 svn的安裝目錄。

希望能幫到你。。。。。。

閱讀全文

與linuxsvn開機啟動命令相關的資料

熱點內容
程序員是怎麼做系統的 瀏覽:738
燕窩溯源碼最大加工廠 瀏覽:930
黑馬程序員第28集 瀏覽:481
lcd單片機驅動 瀏覽:643
通達信主力拉升出貨指標公式源碼 瀏覽:635
廉潔pdf 瀏覽:16
批量用修改多個文件夾及子目錄 瀏覽:317
王者每個伺服器爆滿怎麼辦 瀏覽:947
安卓手機如何清除所有的數據 瀏覽:978
激光打標機加密狗驅動無法啟動 瀏覽:908
矽谷程序員題庫 瀏覽:558
安卓系統怎麼開車模式 瀏覽:942
網劇程序員那麼可愛15集完整版 瀏覽:177
pdf怎麼生成 瀏覽:938
pythondict樹 瀏覽:586
ilo2命令 瀏覽:295
會飲pdf 瀏覽:92
軟體加密到哪裡去了 瀏覽:608
nas可以做雲伺服器嗎 瀏覽:625
app利率怎麼算 瀏覽:12