SVN用指令碼實現開機啟動

2021-08-09 23:38:21 字數 942 閱讀 8446

由於最近運維部門對伺服器進行了一些操作,具體我也不太清楚,說是要維護,所以導致了svn的乙個小問題,也就是svn的重啟。

正常情況下, svn在配置完成後會進行啟動,然後由於伺服器長時間不會關機,所以大部分的時間是不需要配置的,但是本次有人說**傳不上去,也宕不下來,經過檢查是svn服務沒有成功啟動引起的,啟動一下svn服務就可以了。

那麼新的問題來了,每次伺服器重啟都要來手動啟動一次svn服務嗎?我們可不可以安排個觸發器或者指令碼之類的東西來代替人工啟動呢?於是經過探索,有了下面的指令碼。

用指令碼來實現svn服務的開機自啟,先說好,下面指令碼內容還沒有實際檢測過,但是邏輯和內容沒有問題,我現在本地搭建乙個試試,伺服器還是不要做測試的好。

指令碼內容:

#!/bin/bash

if [ ! -f

"/usr/bin/svnserve" ]

then

echo

"svnserver startup: cannot start"

exit

ficase

"$1"

instart)

echo

"starting svnserve..."

/usr/bin/svnserve -d

echo

"finished!"

;;stop)

echo

"stoping svnserve..."

killall svnserve

echo

"finished!"

;;restart)

$0 stop

$0 start

;;*)

echo

"usage: svnboot "

exit

1esac

其實解決方案有很多,只是這樣最懶,而恰好我又比較懶,所以懶人用懶的方案嘍。

指令碼開機啟動

vim etc init.d rc.local 檔案 ubuntu etc rc.d rc.local或者 etc rc.local裡 centos 方法一 1 將你的啟動指令碼複製到 etc init.d目錄下 2 設定指令碼檔案的許可權 cd etc init.d sudo chmod 755 ...

開機自動啟動SVN

echo usage svn exit 1 esac chmod 755 etc rc.d init.d svn ln s etc rc.d init.d svn etc rc.d rc2.d s99svn ln s etc rc.d init.d svn etc rc.d rc3.d s99svn...

ubuntu開機啟動svn(新增自啟動)

今天伺服器重啟了之後,在手動啟動svn服務的時候,想寫個指令碼,讓ubuntu的開機自啟動svn服務。bin bash svnserve d r home svn update rc.d starsvn.sh defaults 這個命令等效於update rc.d startsvn.sh start...