在开源鸿蒙的实际部署中,init.cfg 是系统启动的关键配置文件,但稍有格式错误就可能导致设备卡在 Logo、系统进程无法启动。DontCrack 正是为此而生 —— 一个专注于鸿蒙 Linux Kernel 侧的高可靠进程管理器。

✅ 核心优势

  • 低耦合高隔离:不挑管理对象,支持二进制、Shell、Python、Node、Perl、Ruby 等脚本

  • 时序稳定性保障:避免因启动顺序或配置错误导致系统异常

  • Restful API 控制:支持 /startup/shutdown/heartbeat 等接口,轻松远程管理

  • 配置灵活:支持独立设置路径、参数、环境变量、预处理脚本、自动重启策略、日志缓存等

  • 跨架构免 CGO:Go 编译即可运行,支持 ARM、x86 等架构,适配嵌入式与模拟器环境

🛠️ 快速启动示例

bash

./DontCrack -path /home/test_program.sh \
            -args "-key=test123 -shell=/bin/bash" \
            -start-now

🌐 项目地址

📦 GitCode 开源仓库: 👉https://gitcode.com/tyza66/DontCrack

📄 示例配置文件: 👉init.cfg 示例

🔜 TodoList(欢迎共建)

  • 日志本地持久化与定时清理

  • 自动重启次数复位与无限重启开关

  • API 访问加密与远程控制增强

  • 结构重构,提升可维护性与扩展性

欢迎开源鸿蒙社区的伙伴试用、反馈、共建!DontCrack 致力于让init.cfg 更安全、更稳定、更可控,为设备启动保驾护航。

如需适配嵌入式平台、模拟器环境或定制启动策略,欢迎交流!

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐