Ubuntu20.04 设置开机自启

  • 1. 查看系统中的自动启动脚本
  • 2.修改 rc-local.service 文件的权限
  • 3. 修改 rc-local.service 文件
  • 4. 修改 /etc/rc.local 文件
  • 5. 创建软链接
  • 6. 重启Ubuntu后,去 /usr/local 下看看有没有生成test.log这个文件以及这个文件的内容。
  • 7. 其他说明
  • 8. 参考

1. 查看系统中的自动启动脚本

ls /lib/systemd/system

可以看到有 rc-local.service 这个文件

2.修改 rc-local.service 文件的权限

sudo chmod 777 /lib/systemd/system/rc-local.service

3. 修改 rc-local.service 文件

  • 打开 rc-local.service,可以看到有以下内容:
#  SPDX-License-Identifier: LGPL-2.1+
#
#  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
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
  • 保存,退出。

4. 修改 /etc/rc.local 文件

  • 查看系统中有无 /etc/rc.local 这个文件,没有则自己创建一个。
  • 写入以下内容(清空文件中原有所有内容):
#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
exit 0
  • 赋予权限
sudo chmod +x /etc/rc.local

5. 创建软链接

ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/

6. 重启Ubuntu后,去 /usr/local 下看看有没有生成test.log这个文件以及这个文件的内容。

cat /usr/local/test.log

7. 其他说明

  • 如果在 /etc/rc.local 中添加的是 ./test.sh 这种类型的,要在末尾加上&,不然重启ubuntu的时候会卡在启动界面进不去系统。

8. 参考

  • https://blog.csdn.net/qq_43685040/article/details/111574332

Ubuntu20.04 设置开机自启相关推荐

  1. Ubuntu20.04设置开机自启脚本、开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)开机自启动

    注意:ubuntu18.04也适用! 文章目录 Linux/Ubuntu开机启动原理 Linux的开机启动顺序 Ubuntu 20.04 设置开机自启脚本 使用 rc-local.service 1. ...

  2. Ubuntu20.04 设置开机自启shell脚本

    系统:ubuntu20.04LTS    桌面环境:xfce    显示管理器:lightdm 1.终端执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 ...

  3. Ubuntu 20.04 设置开机自启脚本

    Linux的开机启动顺序 要想整明白后面的开机启动的设置方法,最好不要只知其然而不知其所以然,这里要先从Linux的开机启动顺序开始说起. 下面介绍三种添加开机自启脚本的方法,所测试的系统为 Ubun ...

  4. ubuntu20.04设置开机自动挂载

    总结: 1.硬盘被lvm拆分后,就算重装系统(未格式化PV盘),系统重装后,硬盘的PE依然存在 2.开机自动挂载可以自动挂载物理盘.LVM等 3.如果LVM硬盘松动,导致LVM读盘失败,可以重启机器, ...

  5. Ubuntu mate18.04开启wifi热点,并设置开机自启

    树莓派开启热点,是因为树莓派有无线网卡,所以可以按照手机开启热点的方式利用ap来开启树莓派的热点,而且这是我尝试的可行的方法. 我们找到google开源的项目 创建WiFi热点使用的GitHub上一个 ...

  6. ubuntu20.04设置rc.local开机自启动服务(配置自定义脚本)

    参考ubuntu20.04设置rc.local_青冥浩荡不见底的博客-CSDN博客_rc.local ubuntu

  7. ubuntu 设置开机执行脚本_ubuntu-18.04 设置开机启动脚本

    ubuntu-18.04 设置开机启动脚本 参阅下列链接 ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发 ...

  8. windows中如何设置开机自启tomcat,nginx,jdk等应用服务的解决办法

    下面使用tomcat为例 一般手动启动tomcat的话,需要找到startup.bat双击启动.所以下面先找到此程序. 找到tomcat的安装目录,点击bin文件夹进入 然后找到startup.bat ...

  9. Linux云服务器安装Redis并设置远程连接设置开机自启

    1.下载redis linux安装版(redis最新版:https://redis.io/download) wget http://download.redis.io/releases/redis- ...

最新文章

  1. linux怎么删除端口转发,linux使用rinetd快速实现端口转发
  2. 好用的Typecho系统后台模板
  3. 《精通自动化测试框架设计》—第2章 2.6节使用数据库
  4. python实现炫酷二维码
  5. phoneGap可行性分析
  6. 安装 3dsMax 2020 there is problem 错误
  7. idea工程在maven projects中显示灰色的解决办法
  8. 谷雨,微信公众号图文排版必备素材集锦
  9. Winter Vacation Training(5st Week)
  10. 新塘单片机烧写器_新唐单片机烧录工具-Nuvoton ICP Programming Tool下载v3.00.6909官方免费版-ucbug下载站...
  11. JavaScript--点击颜色,为主题更换背景颜色
  12. 中国 Google 面试 7 轮,结果...
  13. 面试笔试整理3:深度学习机器学习面试问题准备(必会)
  14. web设计中的色彩与心理学
  15. html 原生弹出框,html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...
  16. Spring嵌套事务是怎么回滚的?
  17. 把IMAX影院效果带回家 IMAX Enhanced瞄准家庭市场启动中国首秀
  18. java中PreparedStatement和Statement详细讲解
  19. 熊猫烧香案主犯编出杀毒程序
  20. Java深度学习系列——深入学习String

热门文章

  1. cocos龙骨插件杂记
  2. grub-probe error 的一个bug
  3. Java13环境配置
  4. git cherry-pick冲突解决
  5. Azure kubernetes(AKS)安装kubectl
  6. php 发短信的类,[php封装类]PHP封装发送短信类!
  7. PyTorch学习笔记(15) ——PyTorch中的contiguous
  8. DBeaver安装与使用教程(超详细安装与使用教程),好用免费的数据库管理工具
  9. CFI 选项:-fsanitize=cfi-nvcall
  10. SpringMVC cors配置