Linux Svn開機自啟動

2021-07-02 03:20:19 字數 2674 閱讀 5403

1.svn服務自啟動指令碼

把指令碼放在/etc/init.d/下

vi /etc/rc.d/init.d/svn

svn指令碼內容:

01#!/bin/bash

02# chkconfig: - 85 15

03# description: svn server

04svn_home=/svnroot/repos

05if[ ! -f"/usr/bin/svnserve"]

06then

07echo"svnserver startup: cannot start"

08exit

09fi

10case"$1"in

11start)

12echo"starting svnserve…"

13/usr/local/svn/bin/svnserve -d --listen-port 3690 -r $svn_home

14echo"finished!"

15;;

16stop)

17echo"stoping svnserve…"

18killall svnserve

19echo"finished!"

20;;

21restart)

22$0 stop

23$0 start

24

25;;

26*)

27echo"usage: svn "

28exit1

29esac

這裡請注意,不要刪除# chkconfig: - 85 15和# description: svn server,不然無法使用chkconfig加入服務,會提示service svn does not support chkconfig.

chmod 755 /etc/init.d/svn

chkconfig --add svn

chkconfig svn on

最後檢視下chkconfig --list|grep svn

可以看到svn已經加入到服務中,並已經在2345中為on.

2.shell指令碼啟動

這第2中自啟動指令碼,是根據下面情況才使用的

svnserve -d --listen-port 3690 -r /svnroot/repos/

svnserve -d --listen-port 3691 -r /svnroot/repo/

svn預設啟動埠是3690,這裡有兩個svn庫,所以當出現這樣的情況時,上面的服務指令碼只會啟動乙個svn庫.所以就需要使用shell指令碼來實現啟動兩個svn庫.

vi /root/svn.sh

svn.sh指令碼內容:

1#!/bin/bash

2svnserve -d --listen-port 3690 -r /svnroot/repos/

3svnserve -d --listen-port 3691 -r /svnroot/repo/

然後新增可執行許可權

chmod 700 /root/svn.sh或chmod ug+x /root/svn.sh

新增到自動執行

vi /etc/rc.local

在最後新增一行內容

/root/svn.sh

然後重啟伺服器,使用ps aux|grep svn來檢視svn是否啟動

開機自啟動

1.建立uid3.rss uid3 是mmp 中的 uid 0x100039ce 0xeb32ada7 0xeb32ada7 需要建立的檔案名字是 eb32ada7.rss 建立到工程名下的 data 目錄下 該檔案的內容格式如下 include resource startup item info...

開機自啟動

使程式可以隨windows自啟動的方式有 1.啟動資料夾 將程式或程式的快捷方式放置到啟動資料夾 xp 系統路徑 documents and settings administrator 開始 選單 程式 啟動 win7 2.登錄檔 當前使用者 1 hkey current user softwar...

開機自啟動

注意 一 如果檔案在c program files x86 下,這時無論使用system 命令還是bat命令列,都無法實現,因為系統無法識別空格。這樣需要在program files x86 新增雙引號,即 c program files x86 如果是bat命令列 c program files ...