首页> 新闻资讯 > 软件教程

Linux系统如何设置开机自启脚本

2026-09-15 13:02:02来源:兔叽下载站编辑:news

在linux服务器运维与应用开发部署过程中,我们经常需要将自定义监控脚本、应用启动脚本设置为开机自动运行,避免服务器重启后服务中断影响业务。不同版本的linux发行版采用的初始化体系不同,对应实现开机自启的方式也有区别,本文整理了目前最常用的三种通用实现方法,可适配绝大多数主流linux环境,满足不同场景的使用需求。

linux系统开机自启脚本的三种实现方法

方法一:修改/etc/rc.local实现自启(兼容型传统方法)

Linux系统如何设置开机自启脚本

这是最简便的老牌实现方法,适配几乎所有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`开启开机自启,完成后重启即可生效。

Linux系统如何设置开机自启脚本

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

Linux系统如何设置开机自启脚本

这是目前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字)

相关资讯

更多>

推荐下载

请选择