openwrt 本地启动脚本
时间: 2024-10-17 10:01:41 浏览: 29
openwrt150501_20210611210552.zip
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` 命令。
阅读全文