成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Linux開機自動啟動SVN原理

開發 項目管理
本文和大家學習一下Linux開機自動啟動SVN問題,主要針對的是在RedHatLinux中自動運行程序,包括幾個部分,這里和大家分享一下,希望通過本文的學習能夠教你更多知識。

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

在Redhat上配置好svnserve,通過Myeclipse訪問,實現版本控制。但是開啟svn服務是手工輸入命令來啟動,這樣每次重啟服務器后都得重新輸一次命令,太麻煩。于是就有了新問題:如何讓SVN隨著服務器開機自己啟動?
先了解一下Linux的自動運行程序,以下分割線內為轉自http://hi.baidu.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"的程序("*"表示不管當天是星期幾)。
5.定時自動運行程序一次
定時執行命令at與crond類似(但它只執行一次):命令在給定的時間執行,但不自動重復。at命令的一般格式為:at[-ffile]time,在指定的時間執行file文件中所給出的所有命令。也可直接從鍵盤輸入命令:
 

  1. $at12:00  
  2. at>mailtoRoger-s″Havealunch″Ctr-D  
  3. Job1at2000-11-0912:00  
  4. 2000-11-0912:00時候自動發一標題為"Havealunch",內容為plan.txt文件內容的郵件給Roger。  
  5. #!/bin/bash  
  6. RESTART="........"#里面寫相應服務代碼  
  7. START="......." 
  8. STOP=".........." 
  9. case"$1"in  
  10. restart)  
  11. $RESTART  
  12. echo"......";;  
  13. start)  
  14. $START  
  15. echo"......";;  
  16. STOP)  
  17. $STOP  
  18. echo"......";;  
  19. *)  
  20. echo"Usage:$0{restart¦start¦stop}"  
  21. exit1  
  22. esac  
  23. exit1  

腳本寫完要修改一下權限chmodu+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.添加可執行權限
命令行運行#chmodug+x/root/svn.sh
3.添加自動運行
打開(vi或gedit)/etc/init.d/rc.d/rc.local,在***添加一行內容如下:/root/svn.sh保存退出。
4.檢查
重啟服務器,使用ps-ef看看svn進程是否啟動了。嘿嘿,問題搞定了,以后開機就自動啟動svn了。

 【編輯推薦】

  1. Windows下自動啟動SVN服務詳解
  2. 實用SVN配置教程淺析
  3. 利用SVN更新URL問題詳解
  4. 學習指導 如何搭建SVN服務器
  5. RedHat系統下如何搭建SVN服務器大揭秘 
責任編輯:佚名
相關推薦

2010-05-26 08:37:45

啟動SVN

2009-11-28 20:16:04

2010-05-26 09:33:21

啟動SVN服務

2010-02-03 13:26:54

Linux SVN

2010-09-10 09:41:53

Android

2010-01-04 10:05:18

linux掛載windows

2010-05-20 12:43:37

SVN Update命

2024-11-06 09:54:58

SpringJava開發

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2010-05-27 10:32:19

SVN配置文檔

2010-06-02 13:24:02

SVN用法

2010-06-02 17:02:34

啟動SVN服務

2010-05-24 11:27:20

SVN配置自動更新WE

2009-11-25 09:16:34

SUSE Linux

2025-02-27 00:10:19

2020-08-11 18:20:42

Linux運行腳本開機啟動

2020-06-11 07:57:48

Linux腳本數據

2017-09-04 09:38:49

Linux開機啟動項清理

2010-05-27 09:41:05

SVN沖突

2010-05-31 16:29:22

SVN權限配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区在线视频 | 天天干天天爽 | 国产成人综合在线 | aaaaa毛片| 日本一卡精品视频免费 | 欧美日韩视频 | 欧美日韩一区二区三区不卡视频 | 国产欧美一区二区久久性色99 | 亚洲国产成人精品女人久久久野战 | 欧美成年视频 | 国产精品久久av | 久久爆操 | 影音先锋男 | 亚洲一区高清 | 免费在线观看成人 | 国产免费一区二区三区最新6 | 成人在线看片 | 成人精品一区二区三区 | 在线一区视频 | 日韩 欧美 综合 | 婷婷久久精品一区二区 | 成人精品免费视频 | 中文字幕在线不卡 | 国产成人久久久 | 日韩精品1区2区3区 成人黄页在线观看 | 91一区二区| 久久久av中文字幕 | 欧美国产视频 | 日韩av视屏| 亚洲成人一二区 | 午夜影院视频在线观看 | 97免费在线视频 | 久久久毛片 | 亚洲精品自在在线观看 | 国产高清av免费观看 | 欧美一级淫片免费视频黄 | 综合久久综合久久 | 欧美高清性xxxxhdvideosex | 欧美日韩国产传媒 | 欧美男人亚洲天堂 | 亚洲精品久久久久久国产精华液 |