OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3595|回复: 0

Ubuntu18.04开机自动启动脚本 SVN自动启动 rc.local

[复制链接]

12

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
422
金钱
422
注册时间
2015-9-15
在线时间
49 小时
发表于 2021-9-14 14:41:10 | 显示全部楼层 |阅读模式


I.在init.d中加startsvn.sh #update-rc.d startsvn.sh ...不好用
      因为使用的是现在Ubuntu 18.04,发现以前开机自启的方法失效了,Ubuntu 18 相比以往的几个版本改动较大,不再使用initd管理系统,而是使用systemd,要像以前使用rc.local需要做一些修改。 查阅网上的一些教程发现没有正常启动,最后发现是缺少一些启动命令。



II.修改rc.local.service
         systemd 默认读取 /etc/systemd/system 下的文件,该目录下的文件会链接/lib/systemd/system/下的文件。
         执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service
         想要深入了解Linux的init进程和systemd可以参考下面的博客: Systemd 入门教程

首先修改rc.local.service
#sudo vim /lib/systemd/system/rc.local.service
在最后加入[Install]内容:

[Install]
WantedBy=multi-user.target
Alias=rc-local.service
修改完成后的文件如下:

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target
Alias=rc-local.service


      一般正常的启动文件主要分成三部分
      [Unit] 段: 启动顺序与依赖关系; [Service] 段: 启动行为,如何启动,启动类型; [Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动;可以看出,/etc/rc.local 的启动顺序是在网络后面,但是显然它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。 因此我们就需要在后面帮他加上 [Install] 段。


III.创建rc.local脚本
     注意到 Ubuntu 18.04 默认没有/etc/rc.local这个文件,需要自己创建:
     #sudo vim /etc/rc.local
        向其中写入:
#!/bin/bash
svnserve -d -r /home/svn/


IV.创建软链接
      前面我们说 systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接
      #ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
V.激活开机启动
        #sudo systemctl enable rc-local


VI.启动服务并检查状态
       #sudo systemctl start rc-local.service
      #sudo systemctl status rc-local.service

VII.重启系统
      #sudo reboot
VIII.检查svn是否启动
       #ps aux|grep svnserve

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 15:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表