NewFuture / DDNS

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

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

Open wallpass opened 6 months ago

wallpass commented 6 months ago

描述问题 (Describe the bug)

版本信息 (version info)

配置文件 (config file)

{
}

调试输出 (debug output)

粘贴输出日志
paste out put here

补充说明 (Additional context)

NewFuture commented 6 months ago

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

wallpass commented 6 months ago

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

wallpass commented 6 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 6 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 希望能给后来者一点帮助