找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24113|回复: 2

[技术讨论] Termux 切换到后台保持运行(防止进程冻结)

[复制链接]
发表于 2021-4-18 10:30:59 | 显示全部楼层 |阅读模式
本帖最后由 523066680 于 2021-4-18 10:35 编辑

把以前的爬虫(固定延迟,抓取同一个页面)放到旧的小米手机Termux上面跑,一天后发现抓的页面时间点断断续续。
于是另写一个固定延时显示时间的脚本做测试
  1. # 测试进程是否持续执行
  2. use Date::Format;
  3. STDOUT->autoflush(1);
  4. while (1)
  5. {
  6.     printf "%s\n", time2str( "%H:%M:%S", time() );
  7.     sleep 60;
  8. }
复制代码
进程切换后台后执行,数小时后查看时间间隔果然不一致,解决方法:
https://wiki.termux.com/wiki/Termux-wake-lock
  1. termux-wake-unlock
复制代码
termux-wake-lock and termux-wake-unlock can be used to trigger a wakelock which causes Android not to go into deep sleep.
发表于 2021-4-18 13:01:17 | 显示全部楼层
回复 1# 523066680

能否写一个间隔一段时间,下载ftp某个文件的脚本。
 楼主| 发表于 2021-5-10 17:49:49 | 显示全部楼层
本帖最后由 523066680 于 2021-5-10 23:59 编辑

回复 2# netdzb

    雨我无瓜
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:05 , Processed in 0.017969 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表