侧边栏壁纸
  • 累计撰写 265 篇文章
  • 累计创建 140 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

Netgear 梅林固件自动清理高速缓存&重启路由&NTP&frpc

Sherlock
2022-02-19 / 0 评论 / 0 点赞 / 681 阅读 / 0 字
温馨提示:
本文最后更新于2024-08-13,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

自动重启

梅林内置的重启计划(系统管理-Enable Reboot Scheduler)设置后并不生效。
参考:https://github.com/RMerl/asuswrt-merlin.ng/wiki/Scheduled-tasks-(cron-jobs)
https://www.cyberciti.biz/faq/how-to-add-cron-job-on-asuswrt-merlin-wifi-router/ 解决

cru 命令

主要是使用cru命令,语法如下:

cru a {id} min hour day month week command

## 例如:
cru a pinggw "0 * * * * /bin/ping -c 10 -q 192.168.2.254"
  • id – Unique ID for each cron job
  • min – Minute (0-59)
  • hour – Hours (0-23)
  • day – Day (0-31)
  • month – Month (0-12,12 is December)
  • week – Day of the week(0-7,7 or 0 is Sunday)
  • command – Script or command name to schedule.

其他用法

## 查看所有任务
cru l

## 删除任务
cru d {id}

解决方法

连接路由器SSH,修改/jffs/scripts/init-start脚本(如没有该文件就新建一个),添加以下命令

#!/bin/sh

## Scheduler Reboot
cru a reboot "0 4 * * * /sbin/reboot"

init-start脚本作用是:在JFFS挂载后,其他服务启动前执行脚本中的命令,等于是优先级最高的自定义脚本。

保存脚本后还要设置权限

chmod +x /jffs/scripts/init-start

再重启一下路由器就生效了。

如果有自定义脚本,记得开启 系统管理 -> 系统设置 -> Enable JFFS custom scripts and configs 选 yes(启用或使能jffs脚本和配置,选择是)

清理缓存

echo '#!/bin/sh
sync
echo 3 > /proc/sys/vm/dro_caches' > /jffs/scripts/clean.sh

然后追加定时命令导 init-start 脚本中

## 每4小时清理一次缓存
cru a clean "0 */4 * * * /bin/sh /jffs/scripts/clean.sh"

frpc

追加frpc启动命令到 init-start 脚本中,该方法无效

echo '## start frpc
/koolshare/scripts/config-frpc.sh fun_start_stop' >> /jffs/scripts/init-start

追加frpc定时启动cru命令到 init-start 脚本中

## 每1小时检测启动一次frpc

echo '## start frpc
cru a frpc "0 */1 * * * /bin/sh /koolshare/scripts/config-frpc.sh fun_start_stop"' >> /jffs/scripts/init-start

该脚本执行后会自动在crontab中追加写入

*/30 * * * * /bin/sh /koolshare/scripts/config-frpc.sh #frpc_monitor#

修改NTP服务器

梅林自带NTP服务器地址pool.ntp.org在国内访问并不是很好,经常会有访问不了的情况导致时间不同步,重启后无法链接WAN的问题。

可以修改 系统管理 - 系统设置 - 其他 NTP服务器:地址为阿里的time.pool.aliyun.com

WOL 局域网唤醒

参考:https://github.com/RMerl/asuswrt-merlin.ng/wiki/WOL-Script-Wake-Up-Your-Webserver-On-Internet-Traffic

梅林固件提供了UI操作。

如果需要使用命令,可参考:

# 未实践过
## br0 代表网桥接口
IFACE=br0
MAC=目标机器mac地址
WOL=/usr/sbin/ether-wake
WOL -i $IFACE $MAC
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区