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添加启动任务的方法