openwrt 添加开机启动脚本
时间: 2023-08-05 16:25:36 浏览: 574
添加 OpenWrt 开机启动脚本可以通过以下步骤实现:
1. 在 OpenWrt 中安装 `luci-app-autostart` 插件。可以通过 SSH 连接到路由器,执行以下命令进行安装:
```
opkg update
opkg install luci-app-autostart
```
2. 打开 Web 界面,在系统菜单下找到“启动项”并点击进入。
3. 点击“添加新启动项”按钮,在弹出的对话框中输入要执行的脚本路径和脚本参数,然后点击“提交”按钮。
4. 系统会保存你添加的启动项并在下一次重启时自动执行这个脚本。你可以在“启动项”页面中查看和管理所有的启动项。
注意:为了确保脚本可以被正确执行,需要给脚本文件添加可执行权限。可以通过以下命令实现:
```
chmod +x /path/to/script.sh
```
其中 `/path/to/script.sh` 是你要执行的脚本路径。
相关问题
openwrt开机自启动脚本
在 OpenWrt 上,你可以使用 init 脚本来实现开机自启动。以下是一种简单的方法:
1. 登录到你的 OpenWrt 路由器。
2. 创建一个脚本文件,以 .sh 结尾,例如 myscript.sh,你可以使用 vi 或者任何文本编辑器创建它。
3. 在脚本文件中编写你的命令或要执行的程序。例如,如果你想在开机时启动一个名为 myprogram 的应用程序,你可以在脚本中添加以下内容:
```
#!/bin/sh
/myprogram
```
4. 保存并退出脚本文件。
5. 将该脚本文件复制到 /etc/init.d/ 目录下,可以使用以下命令:
```
cp myscript.sh /etc/init.d/
```
6. 授予脚本执行权限,使用以下命令:
```
chmod +x /etc/init.d/myscript.sh
```
7. 创建一个符号链接到 /etc/rc.d/ 目录,这将确保脚本在启动时被执行。命令如下:
```
ln -s /etc/init.d/myscript.sh /etc/rc.d/S99myscript
```
请注意,上述命令中的 "myscript" 是你的脚本文件名字,请根据实际情况修改。
完成以上步骤后,当你的 OpenWrt 路由器启动时,脚本将自动执行。
希望能对你有所帮助!如有其他问题,请随时提问。
openwrt 本地启动脚本
OpenWRT是一个轻量级的Linux发行版,特别适合嵌入式设备如路由器、无线网关等。在OpenWRT上,你可以创建本地启动脚本来自动运行一些命令或程序,当系统启动时,这些脚本会被自动加载并执行。以下是如何编写和管理本地启动脚本的基本步骤:
1. **创建启动脚本**:
- 在OpenWRT的`/etc/init.d/`目录下创建一个新的shell脚本文件,例如`my_script.sh`。在这个文件中,添加你需要在启动时运行的命令行内容。
```bash
#!/bin/sh
# my_script.sh
echo "My Script is starting..."
your_command # 替换为你想要执行的具体命令
```
记得设置脚本的权限以便于执行:
```bash
chmod +x /etc/init.d/my_script.sh
```
2. **配置开机自启**:
- 使用`chkconfig`工具将脚本添加到系统的默认启动级别。打开终端,输入以下命令,将`my_service`替换为你的脚本名称:
```bash
chkconfig --add my_script
chkconfig --level 2345 my_script on
```
这样,你的脚本会在系统启动级别2(多用户,无X)、3(完全多用户,文本模式)和4/5(图形界面)时自动运行。
3. **测试和查看状态**:
- 要检查脚本是否按预期工作,可以使用`service my_script start`启动它,然后用`service my_script status`查看状态。
- 如果你想在每次重启后自动运行这个脚本,只需重启系统或者执行 `reboot` 命令。
阅读全文