linux下/etc/rc.local文件配置流程

linux下/etc/rc.local文件配置流程


写在前面

换了个新的开发板,想要对boa服务器执行开机自启动的操作,于是开始找/etc/rc.local,但是没有这个文件,需要进行软链加入服务,便有此篇


rc.local 是启动加载文件

systemd 默认会读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接 /lib/systemd/system/ 下的文件。

一般系统安装完 /lib/systemd/system/ 下会有 rc-local.service 文件,即我们需要的配置文件

  1. 首先将 /lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/ 目录下
复制代码
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
  1. 修改文件内容
复制代码
sudo vim /etc/systemd/system/rc-local.service
  1. 在文件末尾添加如下代码
复制代码
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
  1. 创建/etc/rc.local文件
复制代码
sudo vim /etc/rc.local
  1. 打开rc.local文件,写入执行代码
bash 复制代码
#!/bin/bash -e
# 
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#在下面添加你要开机启动的命令
#例如我需要开机启动boa服务器,则写入:
#/etc/boa/boa &
  1. 将 /etc/rc.local变成可执行文件
复制代码
  sudo chmod +x /etc/rc.local
  1. 激活rc-local.service
复制代码
 sudo systemctl enable rc-local.service
  1. 启动服务并检查状态
复制代码
sudo systemctl daemon-reload
sudo systemctl stop   rc-local.service
sudo systemctl start  rc-local.service
sudo systemctl status rc-local.service
相关推荐
不会就选b30 分钟前
linux之进程管理(二)--替换
linux·运维·服务器
倔强的石头10636 分钟前
【Linux指南】动静态库系列(二):从源码复用到目标文件复用:为什么需要把 .o 打包成库
linux·运维·服务器
步步精BBJconn1 小时前
从GPU服务器到数据中心:AI服务器高压连接器的应用与发展趋势
大数据·运维·服务器·人工智能·科技·物联网
码农学院3 小时前
基于运维监控体系的网络品牌推广方案:从架构设计到技术实现
运维·网络
大耳朵-小飞象12 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
极客侃科技12 小时前
制造企业 MES/APS 选型:SAP PP/DS 集成、ERP-MES 边界划分与一体化架构要点
运维·架构·制造
HLC++13 小时前
Linux的进程间通信
android·linux·服务器
华清远见IT开放实验室14 小时前
实验室建设案例 | 石家庄科技信息职业学院嵌入式实验室——从底层硬件到系统应用,一所应用型高校的嵌入式人才培养这样落地
linux·arm开发·stm32·嵌入式硬件·高校·实验室建设
leoZ23114 小时前
记忆系统与 Agent 定制完全指南(四):自定义 Agent 开发(一)
前端·chrome