Ubuntu 22.04 设置开机自启脚本

这篇具有很好参考价值的文章主要介绍了Ubuntu 22.04 设置开机自启脚本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:系统采用docker容器形式部署方式,docker的形式存在每次启动服务器时所有服务同时启动,没有先后顺序,本次系统有应到mqtt,mqtt需在其他服务之前启动,否则会存在通信异常情况,所以本次应用了开机自启服务,开机执行顺序脚本,以达到应用到mqtt的服务后启动。

使用 rc-local.service

rc-local.service 是系统自带的一个开机自启服务,但是在 ubuntu 20.04 上,该服务默认没有开启。

1. 修改rc-local.service

/lib/systemd/system/路径下rc-local.service

在文件的最后面添加 [Install] 段的内容,

ubuntu22开机启动脚本,linux,docker,运维

 2. 创建 /etc/rc.local

Ubuntu 20.04 默认不存在 /etc/rc.local,需要自己创建,

在该文件中添加脚本内容,即开机脚本需要实现的功能,这里我等了60秒后移除该服务,再次运行该服务,在家了个简单地实现了向某一个文件里填充数据功能,作为标记。

ubuntu22开机启动脚本,linux,docker,运维

 3. 修改 /etc/rc.local 权限

脚本要想运行,还需要设置脚本的可执行权限,使用 sudo chmod 777 /etc/rc.local 或 sudo chmod +x /etc/rc.local 修改该文件的权限,根据使用工具不同,直接右击更改权限。

ubuntu22开机启动脚本,linux,docker,运维

 4. 启动 rc-local.service

输入 sudo systemctl enable rc-local.service 或 sudo systemctl enable rc-local 使能 rc-local 服务,实际上就是在 /etc/systemd/system/ 目录下创建了一个软链接。

5. 检查服务状态

使用 sudo systemctl status rc-local.service 查看 rc-local 服务的状态, 显示 loaded 和 enabled

6. 重启验证

ubuntu22开机启动脚本,linux,docker,运维文章来源地址https://www.toymoban.com/news/detail-784975.html

到了这里,关于Ubuntu 22.04 设置开机自启脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu22.04安装向日葵并且设置自启动

    1.下载 首先到向日葵官网下载程序,具体如下: 网址:向日葵远程控制app官方下载 - 贝锐向日葵官网 选择linux后点击 立即下载  建议选择图形版本进行下载,命令行版本可能会出现莫名其妙的错误 2. 安装 首先切换到下载文件所在目录空白处右键 点击 在终端打开执行如下命

    2024年02月16日
    浏览(46)
  • Ubuntu 22.04.3 LTS 设置 Redis 开机自启动

    编译安装 创建自启动服务 内容如下: 使启动生效 会在 /etc/systemd/system/multi-user.target.wants/ 下面生成一个 redis.service 的符号链接,这样开机自启动才会生效

    2024年02月09日
    浏览(45)
  • Ubuntu开机自启动设置/docker开机自启

            这里有两个程序所以编写了两个脚本,第一脚本(master.sh):         开启一个新的终端,使用conda创建的wood2环境,到指定目录执行main.py程序,并把日志信息保存到指定文件masterLog.txt中。         第二个脚本(wood.sh):         开启一个新的终端,到指定目

    2024年02月06日
    浏览(50)
  • Ubuntu22.04开机左上角下划线闪烁不开机

    按下Ctrl+Alt+F2,打开TTY系统,然后通过用户名和密码登录,随后使用 根据提示排除错误信息,然后使用apt安装lightdm安装就行。 tips:当使用EasyConnect的时候,你可能参考了下面这篇文章 知乎文章 https://zhuanlan.zhihu.com/p/346325399 也就是说,你安装了libpango-1.0-0、libpangocairo-1.0-0和l

    2024年01月25日
    浏览(55)
  • ubuntu22.04 开机挂载硬盘,数据分区没有“写”权限

    场景:用管理员账户 A来安装,安装后,再增加一个管理员账户 B。 问题:以管理员账户 B来启动,系统盘和数据盘在一块硬盘上,安装时的默认挂载,出现数据盘只有读、没有写的权限。 原因:应该是 Bug ? 解决: 方案1、修改 fstab,将数据分区手动挂载到一个可写的目录上

    2024年01月22日
    浏览(57)
  • Ubuntu 22.04 开机后在登陆界面循环问题解决

    Ubuntu开机后在登录界面,即使输入正确的用户名和密码,3秒后也会重新跳到登录界面,无法进入系统,一直循环登录。 能登录命令行模式,说明账号密码没问题,排除。 刷到说英伟达驱动,最近没有安装,排除 .Xauthority权限,并非root,是当前登陆用户的,排除 /tmp,删除了

    2024年04月26日
    浏览(38)
  • 制作Ubuntu22.04启动盘

    现在越来越多程序代码都需要运行在linux环境下,运行这些代码的前提是安装一个稳定的linux操作系统。本文选择Ubuntu 22.04去制作系统启动盘。 首先准备一个已经格式化的U盘,U盘格式为FAT32,容量大小保证在8GB及以上 为了节省下载时间,我们选择在清华镜像源上下载Ubuntu22

    2024年02月04日
    浏览(51)
  • Ubuntu22.04开机出现the GNU GRUB version 2.06

    偶然的机会,笔者重新打开了自己的Linux电脑,在启动时出现了如下问题: 开机黑屏,并显示 现在该如何开机,又该如何修复呢? 首先,该问题是由于开机系统盘引导出现问题导致的,所以我们进行如下操作(以启动盘为(hd0,msdos1)为例) 如上操作后即可正常启动,但是注意

    2024年02月05日
    浏览(53)
  • Ubuntu22.04 设置IP地址

    虚拟机:VMware Workstation 17  目录后面的文件名可能不同 文件内容修改如下(网上有vi操作的相关说明) ens33:是网卡名字,可Ifconfig命令查看 如上内容设置:DHCP 关闭 , 静态IP 192.168.1.21 ,网关 192.168.1.1 vi指令操作保存并退出  :wq回车 重启网络 经过上述修改,目前测试Web

    2024年02月08日
    浏览(60)
  • Ubuntu 22.04版本设置静态IP

    在Ubuntu 20.04中设置静态IP的步骤如下: 打开终端并输入以下命令以编辑网络配置文件: 文件中应该有以下内容: 其中“enp0s3”是网卡的名称 将内容替换为: 保存并关闭文件。 输入以下命令以应用更改: 确认静态ip是否设置成功:

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包