DDNS icon indicating copy to clipboard operation
DDNS copied to clipboard

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

Open wallpass opened this issue 2 years ago • 4 comments

描述问题 (Describe the bug)

版本信息 (version info)

  • DDNS Version: 2.13.3
  • OS Version: Termux_0.117
  • Type(运行方式): Python3
  • related issues (相关问题): 我是在备用机小米6(安卓9)上的termux上允许的ddns项目,操作过程,参考酷安上的帖子https://www.coolapk.com/feed/17073664?shareKey=MTljMmMzNDJhODdmNjU5MmJiN2Q~&shareUid=634365&shareFrom=com.coolapk.market_12.5.4 按照帖子上的教程运行成功了,但是按照github上的代码,设置定时任务操作失败了。代码如下:curl -sSL https://github.com/NewFuture/DDNS/releases/download/v2.11.5/create-task.sh | bash 我看了下提示:etc/init.d/cron找不到这个路径。大佬帮忙修改下代码,看下怎么在termux上也能运行。

复现步骤 (To Reproduce)

重复操作,也是报同样的错误,估计是termux存放文件路径的问题。

配置文件 (config file)

{
}

调试输出 (debug output)

粘贴输出日志
paste out put here

补充说明 (Additional context)

wallpass avatar Jan 01 '24 13:01 wallpass

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

NewFuture avatar Jan 02 '24 07:01 NewFuture

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

wallpass avatar Jan 02 '24 10:01 wallpass

我试了下在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 avatar Jan 02 '24 13:01 wallpass

找到解决办法了,我是通过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 希望能给后来者一点帮助

wallpass avatar Jan 02 '24 16:01 wallpass