歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux啟動自動加載SVN服務

Linux啟動自動加載SVN服務

日期:2017/2/28 15:54:12   编辑:Linux教程

在安裝上svn服務器了以後,自己寫了一個手動啟動svn服務的腳本,可是不久就被否決了說是版本服務器有多重要,如果系統重新啟動了,我們還有手動的啟動這個啟動那個,太麻煩了,所以就命令俺在把svn服務添加到自動啟動項裡面去。

於是乎,查看下這方面的資料,看到了不少好的文章,可感覺都不是自己想要的。

我的做法是直接在/etc/init.d/文件夾下創建svnd.sh一個腳本文件:

  1. #!/bin/bash
  2. # Init file for Svn server daemon
  3. #
  4. # chkconfig: 2345 80 25
  5. # description: SVNserver server daemon
  6. #
  7. # processname: svnd
  8. case "$1" in
  9. start)
  10. sudo svnserve -d -r /home/svn/svnproject/project/
  11. esac

這裡需要大家注意的是:你的shell腳本頭的東西盡量要與init.d中的shell文件一樣,這樣的好處就是不需要在配置其他的地方,另外還有就是語句中一定要至少包含start方法,stop方法還有reload方法,可以不寫到時候需要的話,可以直接kill掉就好。這時我們要做的就是監測下能不能把服務起來然後在配置啟動項。

  1. [root@fsailing1 init.d]# service svnd start
  2. svnserve: 不能綁定服務器套接字: 地址已在使用

裡以為我的服務已經是起來的所以出現地址重復的原因。

接著我們要在setup中(我的服務器是cenos)進行配置或者使用chkconfig這個命令來配置。具體的自己man下所需要的命令。

Copyright © Linux教程網 All Rights Reserved