1. 程式人生 > >Centos7安裝、配置SVN服務,並設定開機自啟動

Centos7安裝、配置SVN服務,並設定開機自啟動

  • 檢視啟動情況:

    二、設定SVN開機自啟動

    1、subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。

    systemctl cat svnserve.service
    1. #svnserve.service檔案的具體地址

    2. # /usr/lib/systemd/system/svnserve.service

    3. [Unit]

    4. Description=Subversion protocol daemon

    5. After=syslog.target network.target

    6. [Service]

    7. Type=forking

    8. EnvironmentFile=/etc/sysconfig/svnserve

    9. #也可以用這種方式,這種方式的話就不需要進行第2步的操作了,但本人沒試過

    10. #ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /server/svn/repo #一定要寫svnserve命令的絕對路徑

    11. #我用的這種方式

    12. ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS

    13. [Install]

    14. WantedBy=multi-user.target



    2、我們修改/etc/sysconfig/svnserver
    vim /etc/sysconfig/svnserve

    將預設目錄指定到/server/svn/repo
    OPTIONS="-r /server/svn/repo"

    3、說明:
    [Unit]:服務的說明
    Description:描述服務After:描述服務類別
    [Service]服務執行引數的設定
    Type=forking是後臺執行的形式
    ExecStart為服務的具體執行命令
    ExecReload為重啟命令
    ExecStop為停止命令
    PrivateTmp=True表示給服務分配獨立的臨時空間注意:
    [Service]的啟動、重啟、停止命令全部要求使用絕對路徑
    4、服務命令:
    啟動svnserve服務
    systemctl start svnserve.service

    設定開機自啟動
    systemctl enable svnserve.service

    停止開機自啟動
    systemctl disable svnserve.service

    檢視服務當前狀態
    systemctl status svnserve.service

    重新啟動服務
    systemctl restart svnserve.service

    檢視所有已啟動的服務
    systemctl list-units --type=service