Centos7安裝、配置SVN服務,並設定開機自啟動
阿新 • • 發佈:2019-02-01
檢視啟動情況:
二、設定SVN開機自啟動
1、subversion預設以/var/svn作為資料根目錄,可以通過/etc/sysconfig/svnserve修改這個預設位置。
systemctl cat svnserve.service
-
#svnserve.service檔案的具體地址
-
# /usr/lib/systemd/system/svnserve.service
-
[Unit]
-
Description=Subversion protocol daemon
-
After=syslog.target network.target
-
[Service]
-
Type=forking
-
EnvironmentFile=/etc/sysconfig/svnserve
-
#也可以用這種方式,這種方式的話就不需要進行第2步的操作了,但本人沒試過
-
#ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /server/svn/repo #一定要寫svnserve命令的絕對路徑
-
#我用的這種方式
-
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
-
[Install]
-
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