Closed LolipopJ closed 5 months ago
目前 PassWall 提供的订阅自动更新功能最多支持指定每天的某个小时时刻执行:
但是对于某些经常更换 IP 地址的订阅来说,每天执行一次是不够的,作为用户常常在发现原来的 IP 地址不可用时,手动前往页面执行订阅请求。
因此希望能够提供类似于 luci-app-openclash 的选项,每 N 分钟循环执行更新订阅。
luci-app-openclash
luci-app-openclash 提供了两种更新模式,一种是每天定时更新;另一种如下图所示,每隔若干分钟更新:
No response
目前 PassWall 提供的订阅自动更新功能基于 crontab,例如在每天四点执行一次更新订阅操作:
crontab
0 4 * * * lua /usr/share/passwall/subscribe.lua start cfgXXXXXX > /dev/null 2>&1 &
在功能追加前,可以手动修改定时任务。例如每 2 小时执行一次更新订阅操作:
0 */2 * * * lua /usr/share/passwall/subscribe.lua start cfgXXXXXX > /dev/null 2>&1 &
但是 PassWall 会管理 crontab,删掉所有已有规则再重新写入。因此需要把循环更新订阅的命令写在可执行文件中,再在 crontab 中调用。例如:
0 */2 * * * ~/scripts/auto-update-passwall-sub.sh
这个建议不错,实现难度不大
代码修改完成了,等我上个RP完成后再提交新的修改。
Respect!
那个大神,我记得以前是可以自动切换代理的,现在为什么不支持了呢??可以修复吗?
描述你想要的新功能
目前 PassWall 提供的订阅自动更新功能最多支持指定每天的某个小时时刻执行:
但是对于某些经常更换 IP 地址的订阅来说,每天执行一次是不够的,作为用户常常在发现原来的 IP 地址不可用时,手动前往页面执行订阅请求。
因此希望能够提供类似于
luci-app-openclash
的选项,每 N 分钟循环执行更新订阅。描述你想要的解决方案
luci-app-openclash
提供了两种更新模式,一种是每天定时更新;另一种如下图所示,每隔若干分钟更新:描述你考虑过的替代方案
No response
其他信息
目前 PassWall 提供的订阅自动更新功能基于
crontab
,例如在每天四点执行一次更新订阅操作:在功能追加前,可以手动修改定时任务。例如每 2 小时执行一次更新订阅操作:
但是 PassWall 会管理
crontab
,删掉所有已有规则再重新写入。因此需要把循环更新订阅的命令写在可执行文件中,再在crontab
中调用。例如: