讲师中心 微信公众号
AI工具推荐 视频效率加速

Termux Persistent Gateway

Polar Sponsor
爱发电 赞助
.NET 9.0

在 Android/Termux 上使用 tmux、wake‑lock、开机自启和健康监控,保持 AI 网关持续运行,无需 systemd。

Termux 持久关卡

功能概述

Termux 持久关卡是一项面向实际任务的技能,主要用于名称: termux-persistent-gateway 描述 : “ 保留一个AI代理关卡, 持续运行在 Android/Termux 上 —— tmux + 醒钟 + 自动启动在 boot + 健康 monito 上。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Termux 持久化网关

--- name: termux-persistent-gateway description: "在 Android/Termux 上持久运行 AI agent 网关 —— 基于 tmux + wake-lock + 开机自启 + 健康监控。无需 systemd。适用场景:(1) 在 Termux/Android 上运行网关,(2) 确保网关在屏幕关闭或设备重启后仍存活,(3) 在 Termux 中配置自动重启与健康监控。" version: 1.1.0 author: kingofqin2026 license: MIT tags: [termux, android, gateway, persistent, tmux, wake-lock, auto-start] --- # Termux 持久化网关
让您的 AI agent 网关在 Android 设备上长期稳定运行(无需 systemd),可抵御屏幕关闭、应用切换及设备重启等常见中断。

## 先决条件 bash pkg install tmux termux-api termux-boot - tmux — 终端复用器,可在您关闭 Termux 应用时保持会话持续运行 - termux-api — 提供 termux-wake-lock 和 termux-notification 等命令 - termux-boot — 支持设备启动时自动执行脚本 - Android 设置:设置 > 应用 > Termux > 电池 > 不受限制(关键步骤 — 防止 Android 杀死 Termux 进程) ## 配置 首次使用前,请编辑脚本以设置以下参数: - GATEWAY_CMD — 启动网关的命令(例如:openclaw gateway run、hermes gateway run) - SESSION_NAME — tmux 会话名称(默认:agent-gw) - LOG_DIR — 日志存储路径(默认:~/.agent/logs) 所有可配置项均位于各脚本顶部 — 请查找 # === CONFIG === 区块。 ## 快速开始 ### 启动网关 bash bash /scripts/run-gateway.sh 该脚本将执行以下操作: 1. 获取 wake lock(termux-wake-lock),防止 CPU 进入休眠 2. 终止已存在的旧网关 tmux 会话 3. 在新的 tmux 会话中启动您的网关命令 4. 将输出日志写入配置指定的日志目录 ### 会话管理 | 操作 | 命令 | |------|------| | 连接会话(查看实时输出) | tmux attach -t agent-gw | | 断开连接 | Ctrl+B, D | | 检查是否正在运行 | tmux ls | | 查看最近日志 | tail -f ~/.agent/logs/gateway-termux.log | | 重启网关 | 终止当前会话后重新运行启动脚本 | ### 连接后断开连接 当您通过 tmux attach 进入会话后,按 Ctrl+B,松开后再按 D,即可安全断开而不终止会话 — 网关将继续后台运行。 ## 设备开机自启 ### 第一步:启用 Termux:Boot bash pkg install termux-boot mkdir -p ~/.termux/boot/ 从应用抽屉中至少打开一次 Termux:Boot 应用,以便向 Android 系统完成注册。 ### 第二步:创建启动脚本 复制模板并调整路径: bash cp /templates/termux-boot.sh ~/.termux/boot/agent-gateway chmod +x ~/.termux/boot/agent-gateway 编辑 ~/.termux/boot/agent-gateway,将 SCRIPT 变量指向您的 run-gateway.sh 实际路径。其中 sleep 15 用于等待 Wi-Fi 连接建立完成。 此后,每次设备重启时网关将自动启动。 ## 健康监控(Cron) (可选)定期检查网关状态,并在其异常退出时自动重启。 bash bash /scripts/healthcheck.sh 如需定时执行,请添加到 Termux 的 crontab: bash crontab -e # 添加:*/30 * * * * bash ~/.agent/scripts/healthcheck.sh 或使用您 agent 自带的 cron 系统,每 30 分钟运行一次 healthcheck。 ## 验证是否正常工作 bash # 检查网关是否运行中
tmux ls # 应显示类似:agent-gw: 1 windows (created ...)
# 检查 wake-lock 是否已获取
termux-wake-lock 2>/dev/null || echo "wake-lock not acquired (probably already held)"
## 故障排查 | 问题 | 解决方法 | |------|----------| | 屏幕关闭后网关终止 | 将 Termux 的电池优化设为 不受限制 | | 关闭 Termux 应用后网关终止 | 不要强制停止 Termux;只需从最近任务中滑掉 — tmux 会话仍将持续运行 | | 开机自启失效 | 确保已至少打开一次 Termux:Boot 应用;检查 ~/.termux/boot/ 下脚本是否具有可执行权限 | | 开机时提示 “command not found” | 启动脚本会 source .profile 来加载 PATH — 请确保您的网关二进制文件已加入 PATH | | tmux 会话显示 “(dead)” | 表明网关进程已崩溃。请检查日志后重新运行启动脚本 | | wake-lock 获取失败 | 确认已安装 termux-api,且已授予通知权限 |
目录

热门AI工具

更多
音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn