Linux学习笔记———Ubuntu自启服务启动过程(修改/etc/rc.local/方法)

启动步骤和添加脚本

  1. 编辑文件/lib/systemd/system/rc-local.service
  2. 在文件中添加内容
    [Install]
    WantedBy=multi-user.target
    Alias=rc-local.service
    

在这里插入图片描述

  1. 编辑文件/etc/rc.local
  2. 在文件中添加要启动执行的脚本
    请添加图片描述
  3. 修改rc.local文件权限sudo chmod +x /etc/local
    在这里插入图片描述

关于rc.local文件

rc.local是一个在Linux系统中常见的启动脚本,它位于/etc/rc.d//etc/rc.local目录下。该脚本用于在系统引导过程中自动执行一系列命令或脚本。

具体来说,当系统引导时,rc.local脚本会被执行,并且其中的命令会按照顺序运行。这些命令可以用来设置环境变量、启动服务、挂载文件系统、运行自定义脚本等等。

以下是一些关于rc.local的要点:

  1. 位置:rc.local脚本通常位于/etc/rc.d//etc/目录下,具体路径可能因不同的Linux发行版而有所不同。

  2. 执行权限:确保rc.local脚本具有可执行权限。可以使用chmod命令为其添加执行权限,例如:sudo chmod +x /etc/rc.d/rc.local

  3. 编写脚本:在rc.local脚本中,可以编写任意的Shell脚本命令。根据需要,可以调用其他脚本、运行程序、修改配置文件等。

  4. 注意事项:

    • 在脚本中使用绝对路径:由于在引导过程中,当前工作目录可能不是你期望的目录,因此建议在脚本中使用绝对路径来引用文件和命令。
    • 避免长时间运行的命令:由于rc.local是在系统引导时执行的,长时间运行的命令可能会导致引导过程变慢或出现其他问题。
    • 在系统引导的过程中,所有的自动执行的命令和脚本都以root用户的身份运行的,所以在rc.local中执行的脚本也是默认以root用户执行的。
  5. 日志记录:为了方便排查问题,可以在脚本中添加日志记录。可以使用重定向(>)将输出内容写入日志文件中,例如:/path/to/command >> /var/log/rc.local.log 2>&1

需要注意的是,rc.local在某些Linux发行版中可能已经被废弃或不再默认启用(例如centos7),而改用其他方式进行自定义启动脚本的配置。因此,在具体的系统中,建议查阅相关文档以了解更准确的配置方式。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值