最近在做项目的时候,需要开机自启动一些程序,但是需要使用root权限。于是就想到了使用rc.local来实现开机自启动。但是在配置的时候没有找到rc.local这个文件。后来查了下资料,ubuntu-16.10 开始不再使用initd管理系统,改用systemd。可是还是用rc.local比较习惯。那就看看怎么实现在ubunt18.04上开启rc.local 吧。具体原理请自行搜索,本文直接介绍步骤。

硬件:树莓派4b

系统环境:ubuntu mate 18.04

1. 编辑/lib/systemd/system/rc.local.service

sudo vim /lib/systemd/system/rc.local.service
显示如下:#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local
After=network.target[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes2. 末尾添加如下配置
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
3. 在/etc/下创建rc.loal文件,并赋予执行权限sudo touch /etc/rc.localsudo chmod +x /etc/rc.local
4. 在rc.local中添加想要执行的命令
例如:
#!/bin/bashecho "this just a test" > /test.txt
5. 由于systemd默认读取/etc/systemd/system下的配置文件,所以还需要在/etc/systemd/system目录下创建软链接
sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/
6. 重启系统
sudo reboot

最后验证

cat /test.txt

如果显示 this just a test,说明设置成功。

ubuntu 18.04 开启rc.local相关推荐

  1. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务) 注意:rc.local脚本里面启动的用户默认为root权限. 一. ...

  2. Ubuntu 18.04 开启隐藏录音降噪功能

    这篇文章有视频版本,视频版本中还额外演示了没有开启降噪功能与开启降噪功能的录音对比,感兴趣的朋友也可以观看一下视频.Ubuntu 18.04 开启隐藏录音降噪功能(视频版) 最近在使用 Ubuntu ...

  3. Ubuntu 20.04 开启麦克风降噪功能

    RT,在Ubuntu20.04上使用腾讯会议时,麦克风效果非常差. 使用obs-studio尝试录制视频时,发现静止时麦克风还是显示有较多的声音量.于是想到可能是降噪的问题. 在文件 /etc/pul ...

  4. 20180725-Ubuntu 18.04 开启隐藏录音降噪功能

    https://blog.csdn.net/weixin_30387211/article/details/112953344 ubuntu 麦克风录音_Ubuntu 20.04 开启隐藏录音降噪功 ...

  5. Ubuntu 18.04 rc.local systemd设置

    Ubuntu 16.04 ubuntu16.04 系统直接添加任务就可以了,直接编辑 vim/etc/rc.local Ubuntu 18.04 ubuntu18.04不再使用initd管理系统,改用 ...

  6. Ubuntu 18.04/18.10快速开启Google BBR的方法

    说明:Ubuntu 18.04前几天发布了,改变挺大的,内核也直接升到了正式版4.15,而BBR内核要求为4.9,也就是说满足了,所以我们不需要换内核就可以很快的开启BBR,这里简单说下方法. 提示: ...

  7. linux 怎么卸载gnome-screenshot,Ubuntu 18.04下开启gnome-screenshot截图工具

    在 Ubuntu 18.04 或者 Ubuntu 16.04 系统中都有一个自带的截图工具:gnome-screenshot,我们来讲解它的开启及使用方法. gnome-screenshot帮助信息 ...

  8. 腾讯云Ubuntu 18.04.1开启root用户远程登录并解决SSH服务器拒绝了密码的问题

    文章目录 1. 设置root密码 2. 设置允许密码通过SSH登录 2. 设置允许root用户使用密码通过SSH登录 默认情况下:root用户默认是没有密码的,且不许登录. 实际测试镜像:Ubuntu ...

  9. linux开启wifi适配器,在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

    本文介绍在Ubuntu 18.04.2操作系统中配置LT-Rescuer R720无线适配器的方法,作者在写这篇文章时非常的用心,提供了很好的解决方案,以下详细为你介绍. 背景 我之前使用Linux的 ...

最新文章

  1. 退出系统并跳转到登录界面 JS代码
  2. java list接口为何要重新声明collection接口的方法_JAVA Collection接口中List Map 和Set的区别(转)...
  3. Android实现Parcelable对象序列化的实例
  4. 【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕
  5. python 一行太长_10条很棒的Python一行代码
  6. Java 集合框架综述
  7. Java 文件压缩与解压缩
  8. 《JavaScript 每周导读》【第二期】
  9. web提高:负载均衡
  10. flask-SQLAlchemy 使用 session.commit() 处理异常回滚
  11. 接口使用jwt返回token_API接口JWT方式的Token认证(下),客户端(Android)的实现
  12. javaScript一种优化模式-初始化时分支
  13. 翁恺老师C语言学习笔记(十)指针_指针与数组
  14. 用Java来写常见的排序算法
  15. “基金公司+互联网平台” 带来了什么考验?
  16. 建立在线社交网络中的关系权重模型
  17. 又是一年“剁手”时,AI一下更优惠?
  18. 企业使用邮箱的重要性
  19. 绿色风格资格证书学校培训机构网站源码 织梦dedecms模板 带手机版
  20. Linux学习笔记精华总结(选自鸟哥的Linux私房菜)

热门文章

  1. 为什么不建议你使用Mybatis-plus
  2. 晨风机器人安卓版_晨风qq机器人
  3. 2019年_BATJ大厂面试题总结-华为篇
  4. 《职工带薪年休假条例》2008年元旦起施行(全文)
  5. Cortex-M3 处理器
  6. 互联网,因特网和万维网的区别是什么?
  7. Python当中华氏度和摄氏度转换
  8. 如何简单又快速的清理C盘内存
  9. 液晶显示器测试软件的使用经验分享(资源有下载链接)
  10. 计算机领域的诺贝尔奖是图灵奖,计算机界诺贝尔奖“图灵奖”,由3名人工智能深度学习领域的先驱共同获得...