当前位置: 首页 > news >正文

Ubuntu 22.04配置/etc/rc.local开机自启文件

1.查看系统版本
root@bogon-virtual-machine:~# lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 22.04 LTS
Release:    22.04
Codename:    jammy
root@bogon-virtual-machine:~

2. 解决 /etc/rc.local 开机启动问题
看rc-local.service状态(当前是未启动的,启动也会失败,因为缺少/etc/rc.local文件)

root@bogon-virtual-machine:~# systemctl status rc-local.service
○ rc-local.service - /etc/rc.local Compatibility
     Loaded: loaded (/lib/systemd/system/rc-local.service; static)
    Drop-In: /usr/lib/systemd/system/rc-local.service.d
             └─debian.conf
     Active: inactive (dead)
       Docs: man:systemd-rc-local-generator(8)


修改/lib/systemd/system/rc-local.service 文件

root@bogon-virtual-machine:~# vim /lib/systemd/system/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                #将此行注释
ExecStart=/bin/bash /etc/rc.local start        #添加此行配置
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

重新加载一下
root@bogon-virtual-machine:~# systemctl daemon-reload

创建/etc/rc.local文件并加上权限
root@bogon-virtual-machine:~# touch /etc/rc.local
root@bogon-virtual-machine:~# ls -l /etc/rc.local
root@bogon-virtual-machine:~# chmod +x /etc/rc.local


往文件中添加内容

root@bogon-virtual-machine:~# vim /etc/rc.local 
#!/bin/bash

启动rc-local.service服务

root@bogon-virtual-machine:~# systemctl start rc-local.service
root@bogon-virtual-machine:~# systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
     Loaded: loaded (/lib/systemd/system/rc-local.service; static)
    Drop-In: /usr/lib/systemd/system/rc-local.service.d
             └─debian.conf
     Active: active (exited) since Wed 2023-10-25 10:31:29 CST; 7s ago
       Docs: man:systemd-rc-local-generator(8)
    Process: 1776 ExecStart=/bin/bash /etc/rc.local start (code=exited, status=0/SUCCESS)
        CPU: 1ms

10月 25 10:31:29 bogon-virtual-machine systemd[1]: Starting /etc/rc.local Compatibility...
10月 25 10:31:29 bogon-virtual-machine systemd[1]: Started /etc/rc.local Compatibility.
 


3. 测试一下
在开机文件中添加创建文件命令进行测试

root@bogon-virtual-machine:~#vim /etc/rc.local
#!/bin/bash
#
touch /usr/local/test.txt

重启服务器(生产可不能随便重启哈)

root@bogon-virtual-machine:~# reboot

查看rc-local.service服务
root@bogon-virtual-machine:~# systemctl status rc-local.service     #肯定是启动状态的

查看文件已创成功

root@bogon-virtual-machine:~# ll /usr/local/test.txt

http://www.lryc.cn/news/210265.html

相关文章:

  • python爬虫之正则表达式解析实战
  • 什么是虚拟dom?
  • 大数据学习(18)-任务并行度优化
  • C++学习笔记之四(标准库、标准模板库、vector类)
  • IDEA部署SSM项目mysql数据库MAVEN项目部署教程
  • uniapp 将流转化为视频并播放 微信小程序
  • 【软考】系统集成项目管理工程师(十)项目质量管理【3分】
  • 七层负载均衡 HAproxy
  • SQL SELECT TOP, LIMIT, ROWNUM
  • vue3-admin-element框架登录如何修改?
  • 基于mysql的请假系统,java/springboot/jsp/javaweb/tomcat
  • 【Python机器学习】零基础掌握partial_dependence检验、检查
  • 前端Vue页面中如何展示本地图片
  • 基于PHP的图像分享社交平台
  • 【算法|动态规划No.31 | 01背包问题】01背包模板题
  • Azure - 机器学习:使用 Apache Spark 进行交互式数据整理
  • 4.5 final修饰符
  • Clickhouse数据库部署、Python3压测实践
  • 探索控制领域:从电视遥控器到自动驾驶【基础概念理解、应用实例】
  • 在R中安装CmdStanR的步骤-R4.3.1-CmdStanR-0.6.1.900
  • 安信可小安派AiPi 代码下载
  • 程序化交易(二)level2行情数据源接入
  • 4.6 static修饰符
  • C++头文件定义变量
  • [蓝桥杯-610]分数
  • Vue指令大全:深入探索Vue提供的强大指令功能
  • x210项目重新回顾之十七升级到linux4.19.114 +buildroot2018再讨论
  • shell_56.Linux永久重定向
  • CN考研真题知识点二轮归纳(1)
  • hadoop使用简介