FT-STYLE: none; PADDING-TOP: 0px">STOP)
$STOP
echo"......";;
*)
echo"Usage:$0{restart¦start¦stop}"
exit1
esac
exit1
腳本寫完要修改一下權(quán)限chmodu+xtest.sh
首先,linux隨機(jī)啟動SVN的服務(wù)程序都在/etc/init.d這個文件夾里,里面的文件全部都是腳本文件(腳本程序簡單的說就是把要運(yùn)行的程序?qū)懙揭粋文件里讓系統(tǒng)能夠按順序執(zhí)行,類似windows下的autorun.dat文件),另外在/etc這個文件夾里還有諸如名為rc1.d,rc2.d一直到rc6.d的文件夾,這些都是linux不同的runlevel,我們一般進(jìn)入的Xwindows多用戶的運(yùn)行級別是第5級,也就是rc5.d,在這個文件夾下的腳本文件就是運(yùn)行第5級時(shí)要隨機(jī)啟動的服務(wù)程序。需要注意的是,在每個rc(1-6).d文件夾下的文件其實(shí)都是/etc/init.d文件夾下的文件的一個軟連接(類似windows中的快捷方式),也就是說,在/etc/init.d文件夾下是全部的服務(wù)程序,而每個rc(1-6).d只鏈接它自己啟動需要的相應(yīng)的服務(wù)程序!
要啟動scim(某一程序),我們首先要知道scim程序在哪里,用locate命令可以找到,scim在/usr/bin/scim這里,其中usr表示是屬于用戶的,bin在linux里表示可以執(zhí)行的程序。這樣,我就可以編寫一個腳本程序,把它放到/etc/init.d里,然后在rc5.d里做一個相應(yīng)的軟鏈接就可以了。
這個腳本其實(shí)很簡單,就兩行:
#!/bin/bash
/usr/bin/scim
第一行是聲明用什么終端運(yùn)行這個腳本,第二行就是要運(yùn)行的命令。
還需要注意的一點(diǎn)是,在rc5.d里,每個鏈接的名字都是以S或者K開頭的,S開頭的表示是系統(tǒng)啟動是要隨機(jī)啟動的,K開頭的是不隨機(jī)啟動的。這樣,你就可以知道,如果我要哪個服務(wù)隨機(jī)啟動,就把它名字第一個字母K改成S就可以了,當(dāng)然,把S改成K后,這個服務(wù)就不能隨機(jī)啟動sVN了。因此,我這個鏈接還要起名為SXXX,這樣系統(tǒng)才能讓它隨機(jī)啟動。
*********************************華麗的分割線****************************************************
了解這些后,作法就很簡單了。
1.創(chuàng)建執(zhí)行腳本svn.sh(/root路徑下),其內(nèi)容很簡單,如下:
#!/bin/bash
svnserve-d--listen-port8080-r/home/svnroot/repository
2.添加可執(zhí)行權(quán)限
命令行運(yùn)行#chmodug+x/root/svn.sh
3.添加自動運(yùn)行
打開(vi或gedit)/etc/init.d/rc.d/rc.local,在最后添加一行內(nèi)容如下:/root/svn.sh保存退出。
4.檢查
重啟服務(wù)器,使用ps-ef看看svn進(jìn)程是否啟動了。嘿嘿,問題搞定了,以后開機(jī)就自動啟動svn了。
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【www.riomediacenter.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|