news 2026/5/27 3:29:58

Linux 开机自启配置全实战(3种方式,CentOS7+通用)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 开机自启配置全实战(3种方式,CentOS7+通用)

一、前言

服务器重启后,业务脚本、自定义程序、第三方服务会全部中断,想要程序开机自动运行,必须配置开机自启。本文讲解生产环境最常用3种开机自启方案,覆盖系统服务自启、脚本自启、自定义服务文件,零基础直接上手,无坑可直接上线。


二、方式一:systemctl 系统服务开机自启(官方推荐,首选)

适用于Nginx、MySQL、Docker等系统托管服务,也是企业标准规范,搭配之前systemctl服务管理命令联动使用。

1. 核心命令

# 设置开机自启 systemctl enable 服务名 # 取消开机自启 systemctl disable 服务名 # 查看服务是否开机自启 systemctl is-enabled 服务名 # 查看系统所有服务开机自启状态 systemctl list-unit-files

2. 实战案例

# 设置nginx、mysqld、docker开机自启 systemctl enable nginx systemctl enable mysqld systemctl enable docker

三、方式二:/etc/rc.local 文件开机自启(自定义脚本首选)

1. 原理

系统开机最后一步会自动执行/etc/rc.local文件内所有命令,适合自定义shell脚本、后台程序、一次性开机指令,无需编写复杂service文件,新手首选。

2. 前置关键(CentOS7+必须操作)

CentOS7之后rc.local默认无执行权限,直接配置不生效,必须先加执行权限:

chmod +x /etc/rc.d/rc.local

3. 配置实战

# 编辑开机自启文件 vim /etc/rc.local # 文件末尾添加需要开机执行的命令/脚本,示例: # 1. 启动后端Java项目 nohup java -jar app.jar > /app/log.log 2>&1 & # 2. 挂载磁盘 mount /data # 3. 启动自定义shell脚本 sh /opt/start.sh

4. 避坑要点

  • 文件内命令必须写绝对路径,相对路径开机大概率失效

  • 所有后台程序必须加nohup后台运行,否则开机卡住无法进入系统

  • 不要在rc.local配置阻塞类前台程序


四、方式三:编写自定义 .service 系统服务文件(企业高阶用法)

1. 适用场景

需要统一用systemctl启停、查看状态、开机自启,需要托管进程,替代nohup后台程序。

2. 实战配置

# 1. 新建服务文件 vim /usr/lib/systemd/system/app.service # 写入以下内容 [Unit] Description=my java app service After=network.target [Service] Type=forking ExecStart=/usr/bin/nohup java -jar /opt/app.jar > /app/log.log 2>&1 & [Install] WantedBy=multi-user.target
# 2. 重载系统服务 systemctl daemon-reload # 3. 启动服务+设置开机自启 systemctl start app systemctl enable app

五、三种方式选型总结

  1. 官方自带服务:直接用systemctl enable

  2. 简单脚本、快速配置:用rc.local(90%新手场景)

  3. 需要统一托管运维:自定义service服务文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 3:28:00

别再让电脑‘睡死’:深入解决Windows WOL远程唤醒失效的终极指南

彻底根治Windows远程唤醒失效:从底层原理到高阶配置实战 深夜加班时突然需要访问家中电脑,却发现远程唤醒功能再次"罢工"——这恐怕是许多技术爱好者都遭遇过的窘境。不同于常规教程只讲解基础设置,本文将直击WOL(Wake…

作者头像 李华
网站建设 2026/5/27 3:25:04

CVE复现 | CVE-2026-20841漏洞复现

注:文章涉及内容仅供安全研究与学习之用,若将文章相关内容做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。信息及工具收集于互联网,真实性及安全性自测!! …

作者头像 李华
网站建设 2026/5/27 3:20:58

STM32 DFU文件生成避坑指南:为什么你的hex文件总转换失败?

STM32 DFU文件生成避坑指南:为什么你的hex文件总转换失败?当你在深夜调试STM32项目,终于编译通过生成了hex文件,却在最后一步DFU转换时遭遇"Invalid file"的红色警告——这种崩溃感每个嵌入式开发者都懂。本文将彻底解析…

作者头像 李华
网站建设 2026/5/27 3:20:58

ai 中转站0.1元卖你12块 各云计算平台 50倍利润 用脚本就看出来有没 黑我们 除了隐私 还有中间商差价 DeepSeek-TUI reasonix claude都用不了缓存命中

# 除了隐私有没盗用 答案是 肯定盗用 他们的利润高达 50倍 . 目前只发现中转站 不知道 各大云计算平台比如 ** 这些大平台有没这么做 所以有隐私数据 绝对不建议用中转站 因为会跑路 ,就是你充钱了 它跑了 ## 怎么中间商差价 导致 模型根本不太聪明的样子 1.偷换模型 ⚠️…

作者头像 李华
网站建设 2026/5/27 3:20:10

扫地机器人行业 企业篇-小米/米家

小米依托生态链模式切入扫地机器人领域,以高性价比和IoT生态联动为核心竞争力。小米生态链内扫地机业务曾依赖石头科技和追觅两家生态链企业代工,两家独立后,2023年小米生态链部架构调整,将扫地机单独设为一个部门,加大自研投入。 公司性质为港交所上市公司,小米集团整体…

作者头像 李华
网站建设 2026/5/27 3:18:16

基数排序:高效稳定的数字排序算法

核心定义基数排序(Radix Sort)是一种基于分配的排序算法,也称为桶排序(Bucket Sort)或箱排序(Bin Sort)。其核心思想是通过分析元素的键值特征,将待排序元素分配到不同的"桶&qu…

作者头像 李华