NewFuture / DDNS

:triangular_flag_on_post: 自动更新域名解析到本机IP(支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM...)
https://ddns.newfuture.cc/
MIT License
4.37k stars 666 forks source link

我是在安卓termux上运行这个项目的,但是无法实现定时解析[debug] #415

Open wallpass opened 11 months ago

wallpass commented 11 months ago

描述问题 (Describe the bug)

版本信息 (version info)

配置文件 (config file)

{
}

调试输出 (debug output)

粘贴输出日志
paste out put here

补充说明 (Additional context)

NewFuture commented 11 months ago

可能Termux运行定时任务的方式和Linux不太一样,上面这个快捷命令只对 Ubuntu有效。 就是把设置成5分钟执行一次。 你可以再试试 cronie 然后手动加上这个定时任务

wallpass commented 11 months ago

如果使用cronie,执行哪个任务文件?是执行run.py吗?

wallpass commented 11 months ago

我试了下在termux上手动执行 python3 /data/data/com.termux/files/usr/lib/python3.11/site-packages/run.py是可以执行的,但是使用crontab就没效果了。我的代码是:/10 * python3 /data/data/com.termux/files/usr/lib/python3.11/site-packages/run.py。 网上搜了好久尝试了好久,也没找到解决办法😭最后,我把run.py代码修改了下,在main()代码前面加上了个while TRUE: main() time.sleep(600),勉强解决了我的问题,但是这是个死循环,cpu有个核心一直占100% ,大佬有没有更好的解决办法。

wallpass commented 11 months ago

找到解决办法了,我是通过termux-task这个插件最终解决了问题。具体解决办法参考这个帖子: https://www.google.com/search?q=how+to+run+Python+in+macrodroid&newwindow=1&sca_esv=595089826&sxsrf=AM9HkKn68zuW7ki6RhtXe--LiJtw7nqO6g%3A1704204142890&ei=bheUZdDyNaml2roPjPmboAw&udm=&oq=how+to+run+Python+in+macrodroid&gs_lp=EhNtb2JpbGUtZ3dzLXdpei1zZXJwIh9ob3cgdG8gcnVuIFB5dGhvbiBpbiBtYWNyb2Ryb2lkMgUQIRigAUiosgFQ4QhYuKgBcAJ4AJABAZgBhASgAZMmqgEJMi04LjUuMS4xuAEDyAEA-AEBwgIKEAAYRxjWBBiwA8ICBxAjGLACGCfCAggQABiABBiiBMICBBAjGCfCAggQABiABBjLAcICBBAAGB7CAgYQABgIGB7CAgcQABiABBgKwgIGEAAYHhgKwgIHECEYoAEYCuIDBBgAIEGIBgGQBgo&sclient=mobile-gws-wiz-serp 希望能给后来者一点帮助