OpenWrt 添加启动任务的方式有别于其他的linux系统,在尝试过程中踩了不少坑,所以整理在此处。
正常Linux系统一般修改rc.local即可在开机时自动运行代码,即
vi /etc/rc.local
然后输入开机要启动的命令即可,但OpenWrt不同,其操作流程为:
- 1 、进入启动任务的文件夹
cd /etc/rc.d
- 2、创建启动文件,前面要标注启动顺序
vi S99Test
- 3、键入“i”进入编辑模式输入内容
#!/bin/sh /etc/rc.common # 使用shell命令必须要有
START=95 # 表示启动顺序排95,数字越大,启动越慢,可自行调整
STOP=15 # 表示停止任务排15
# 加启动任务
start(){
#此处输入你要运行的命令,需要先验证命令是否可以正常运行
}
# 添加停止任务,如没必要可以不添加
stop(){
#此处输入你要运行的命令,需要先验证命令是否可以正常运行
}
- 4、按“ESC”退出编辑模式。键入“:wq”来保存内容并退出,此时在luci管理界-系统-启动项里面就能看到你刚添加的任务,可以输入reboot命令检验是否实现
以上就是OpenWrt添加启动任务的方法