linux作業系統svn開機自啟

2021-07-04 06:02:02 字數 1522 閱讀 8610

常用的有兩種方法:

一,svn服務自起指令碼,把這個指令碼放在/etc/rc.d/init.d 目錄下,這個指令碼命名 svn

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

#!/bin/bash

# chkconfig: - 85 15

# description: svn server

svn_home=/svnroot/repos

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

then

echo "svnserver startup: cannot start"

exit

ficase "$1" in

start)

echo "starting svnserve…"

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

echo "finished!"

;;stop)

echo "stoping svnserve…"

killall svnserve

echo "finished!"

;;restart)

$0 stop

$0 start

;;*)

echo "usage: svn "

exit 1

esac

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

此段**是摘於網路,沒有經過測試,因為對shell指令碼語言只懂個大概,所以覺得肯定沒問題的啦!

不過這段**中,有部分執行命令要根據自己svn實際安裝情況,稍作修改

svn_home=

/usr/local/svn/bin/svnserve

然後執行

chmod 755 /etc/init.d/svn

chkconfig --add svn

chkconfig svn on

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

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

二,書寫svn的shell腳

本,並加入開機啟動時自動執行程式

1,vi /root/svn.sh

#!/bin/bash 

su - svn -c "svnserve -d -r /opt/svndata"

2,新增可執行許可權,執行命令

#chmod ug+x /root/svn.sh 3,

修改/etc/rc.d/rc.local的內容,在最後一行新增:

/etc/svn.sh

4,重啟伺服器,檢查svn是否已經自動啟動

ps -ef | grep svn

Linux作業系統的開機流程

1.載入bios 2.讀取mbr mbr中存在如下內容 3.grub選單 4.載入核心 5.使用者層init依據inittab檔案來設定執行等級 6.讀取 etc inittab配置檔案 7.執行 etc rc.d rc.sysinit初始化指令碼。也就是init程序的初始化用來執行kernel的任...

關於Linux作業系統的開機過程詳解

由於作業系統正在變得越來越複雜,所以開機引導和關機下電的過程也越來越智慧型化。從簡單的dos系統轉移到 windows nt系統,人們已經親身感受到了這些變化 這已不僅僅是核心作業系統的啟動引導和關閉了,還包括必須要同時啟動或者關閉相當數量的服務專案。類似於windows nt,linux系統啟動過...

Linux作業系統

本書以當前最流行的red hat linux的最新發行版本為基礎,論述作業系統的基本原理 基本思想和基本方法,並在此基礎上介紹linux網路作業系統的核心結構 安裝 配置 基本操作 系統管理及網路應用等,從而系統 完整地講述linux作業系統從基本原理到應用實踐的主要內容。本書注意理論內容的選取,注...