配置应用开机自启
文档介绍如何在板端 /etc/init.d/ 下添加启动脚本,使应用随系统上电自动运行。
适用场景
适用于需要应用随板端上电自动运行的场景。
所需条件:
- 板端已登录并拥有文件写入权限
- 板端系统使用 SysV init 机制启动应用(本项目烧录镜像默认方式)
步骤
创建启动脚本
在 /etc/init.d/ 下创建脚本文件,命名遵循 S{数字}{名称} 格式,数字决定启动顺序(数值越小越先执行):
脚本文件已存在时跳过此步,直接写入启动命令。
写入启动命令
在脚本中追加应用启动命令,多条命令以换行分隔:
cat >> /etc/init.d/S71setup << 'EOF'
# 应用启动前所需的目录初始化
mkdir -p /var/run/myapp
# 启动应用
/path/to/myapp --daemon
EOF
设置可执行权限
确保依赖资源可用
部分应用启动时需要特定目录或文件,在脚本中先完成资源准备再执行启动命令。例如 Dropbear 需要 /etc/dropbear 目录存在:
验证
ls -l /etc/init.d/S71setup输出包含-rwx,脚本已可执行- 板端执行
reboot重启后,ps确认应用进程已自动启动