2026-09-15 13:02:02来源:兔叽下载站编辑:news
在linux服务器运维与应用开发部署过程中,我们经常需要将自定义监控脚本、应用启动脚本设置为开机自动运行,避免服务器重启后服务中断影响业务。不同版本的linux发行版采用的初始化体系不同,对应实现开机自启的方式也有区别,本文整理了目前最常用的三种通用实现方法,可适配绝大多数主流linux环境,满足不同场景的使用需求。
方法一:修改/etc/rc.local实现自启(兼容型传统方法)

这是最简便的老牌实现方法,适配几乎所有linux发行版。操作步骤:1. 先给启动文件添加执行权限,执行命令`chmod +x /etc/rc.d/rc.local`;2. 用文本编辑器打开该文件,在文件末尾`exit 0`语句之前,添加你要自启的命令,格式为`/bin/bash /绝对路径/你的自定义脚本.sh`,注意必须写脚本的完整绝对路径;3. 保存文件后重启服务器,即可验证自启生效,适合轻量脚本快速配置自启。
方法二:添加sysvinit服务脚本实现自启(传统初始化体系方法)
该方法适用于centos 6等采用sysvinit初始化的老版本linux。操作步骤:1. 将你的自定义服务脚本移动到`/etc/init.d/`目录下,脚本名称可自定义;脚本内必须添加符合规范的`start`/`stop`等参数,支持服务启停管理;2. 给脚本添加执行权限,执行命令`chmod +x /etc/init.d/你的脚本名`;3. 执行`chkconfig --add 你的脚本名`添加服务,再执行`chkconfig 你的脚本名 on`开启开机自启,完成后重启即可生效。

方法三:注册systemd服务实现自启(当前主流通用方法)

这是目前centos 7+、ubuntu 16+等主流新发行版的标准方法,支持状态管理、日志查看,稳定性最高。操作步骤:1. 在`/etc/systemd/system/`目录下新建自定义服务文件,格式为`你的服务名.service`;2. 在文件中写入配置:`[unit] description=自定义服务描述 after=network.target [service] type=simple execstart=/bin/bash /绝对路径/你的脚本.sh user=root [install] wantedby=multi-user.target`;3. 保存后依次执行命令`systemctl daemon-reload`重载配置、`systemctl enable 你的服务名.service`开启开机自启,重启服务器后即可生效,该方法还支持通过status命令查看运行状态,方便排查自启故障,是目前最推荐的方案。(全文约748字)

摄影图像 | 41.91MB | 2026-09-14
进入
影音播放 | 48.4 MB | 2026-09-14
进入
阅读浏览 | 98.98MB | 2026-09-14
进入
系统工具 | 20.4 MB | 2026-09-14
进入
生活实用 | 41.45MB | 2026-09-14
进入
阅读浏览 | 25.5 MB | 2026-09-14
进入
办公学习 | 75MB | 2026-09-13
进入
系统工具 | 40.49MB | 2026-09-12
进入
办公学习 | 26.95MB | 2026-09-12
进入
社交聊天 | 74.00MB | 2026-09-11
进入