本帖最后由 foxset 于 2023-1-15 20:43 编辑 用termux安卓手机模拟终端定时执行shell脚本: 1、下载安装termux的app,注意手机安卓版本,最新的版本不支持安卓低版本,如安卓7.0以下; 2、挂载手机存储到termux,输入命令:termux-setup-storage,在手机会提示权限,勾选允许; 3、在手机存储根目录(就是打开手机“文件管理-内部存储”看到的那个目录),可以把脚本直接放根目录,也可以放任意文件夹里; 4、手机termux终端中输入:bash /storage/emulated/0/文件名.sh,如果放文件夹,则:bash /storage/emulated/0/文件夹/文件名.sh 5、如果执行脚本提示错误,看哪行的命令有问题,然后pkg install 某个不能识别的命令,比如:pkg install openssl 6、添加定时器: 1)输入命令:crontab -e 2)按键盘“i”键,输入命令:*/10 * * * * bash /storage/emulated/0/脚本文件的路径——例子表示10分钟执行一次,可以需要改) 3)按ESC退出编辑,再输入命令::wq ——表示退出,注意有“:” 4)输入命令:crontab -l ——查看定时器是否添加成功 手机记得添加自启动及电池优化选择类似选项,保证termux不被关闭 允许后台运行,输入命令:termux-wake-lock |
试试看ipv6速度怎么样 |
感谢楼主,可用,比其他找到的办法,脚本顺利得多 |
感谢楼主分享 试试先!! |
任务设置:最下面“用户定义的脚本”的方框里填aliddns.sh文件在群晖里的路径(右键属性,复制路径即可),比如:/volume1/ddns/aliddns.sh。 这个地方运行不成功 |
本帖最后由 foxset 于 2020-6-28 13:38 编辑 icefree 发表于 2020-4-27 02:00 ip addr show eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}' | head -n 2 | tail -n 1 改成这个试试,因为程序筛选出来的ipv6地址有好几个,默认选了第一个,而实际上真正的ipv6地址是第二个 如果第二个还不对,改成第三个,命令直接改“head -n 3”,其它不变....以此类推 |
foxset 发表于 2020-3-14 18:43 选取第二行是在PUTTY里输入这个命令么? ip addr show eth0 | grep "inet6.*global" | awk '{print $2}' | awk -F"/" '{print $1}'| he |
foxset 发表于 2020-3-14 18:43 大神您看看我这如何解决。。 |
大神您帮着看一下,ETH0是群晖网卡无疑,IP也对的上,但是执行aliddns.sh以后获取的ip地址不是IPV6的地址(图1第三行白色背景那行) 第四行应该是正确的,这种情况如何解决? |
1
2
3