CentOS7.9 svn开机自启动配置
如果 你也一样在/lib/systemd/system/下找不到svnserve.service
用find / -name svnserve都找不到对应的,那可以继续往下看
1.查看svnserve的pid,复制备用
pidof svnserve
2.在/run 下新建svnserve.pid文件,把刚刚查看的pid写入该文件中(用vi写完最好还是用cat查看下,如下图所示,我这边是出现保存后不知道为什么变成重复的内容)
cd /run
vi svnserve.pid
cat svnserve.pid
3.在 /lib/systemd/system/下新建 svnserve.service(自己敲的时候注意Unit、Service、Install首字母大写,大小写别写错了/(ㄒoㄒ)/~~)
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/home/svn/subversion-1.14.2/bin/svnserve --daemon --pid-file=/run/svnserve.pid -d -r /opt/svn
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4.检查3步骤里的文件写法是否正确
systemd-analyze verify svnserve.service
- 文件不正确
- 正确
5.设置开机自启动
systemctl enable svnserve.service
6.查看服务当前状态
systemctl status -l svnserve.service