OpenWRT 学习笔记-19 OpenWRT开机自启动服务

OpenWRT 的开机自启动服务由 procd 管理,类似 Ubuntu 中的 systemd。服务脚本位于 /etc/init.d,启用的脚本在 /etc/rc.d。使用 `service` 命令进行启用和禁用。不推荐使用 /etc/rc.local,因为它缺乏服务管理功能且可能导致混乱。案例中展示了如何启用和禁用服务,并提到了 T1E1 卡的 iperf 设置。
摘要由CSDN通过智能技术生成

OpenWRT开机自启动服务通过procd来管理,ubuntu通过systemd管理

OpenWrt开机启动服务实现和普通Linux发行版并无明显差异,基本上就是/etc/init.d和/etc/rc.d两个目录在起关键作用。/etc/init.d目录存放的是所有的开机启动脚本(包含启动和未启用的服务),/etc/rc.d存放的是启用的(Enabled)开机启动脚本。只有enabled的service才可以通过软连接放到/etc/rc.d.

服务的启用和禁用可以通过service enable/disable命令来实现。

虽然通过/etc/rc.local脚本也可以实现创建开机启动脚本,但并不推荐。首先开机启动的顺序不可控、管理混乱、其次违背了openwrt service的规则。通常作为service通常需要具备start、stop、restart、enable、disable几大操作,rc.local仅仅提供了start的操作。假如我们把/etc/rc.local打包到package的话会导致管理混乱,rc.local是全局性的开机启动脚本并不属于某个package。 /etc/rc.local是最后被执行的,隶属于S95done。rc.local不适合放用户层面的文件

发现,在/etc/init.d与/etc/rc.d下面有相同的gpid_switch文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值