梅林固件编写cru脚本清理高速缓存重启路由

R6300V2_梅林RT-AC68U 定时清理高速缓存、每天重启路由

刷梅林有几个月了,第一次问题出是在连续使用30多天后,发现手机能连接路由器但不能上网,不能访问路由器管理页面。连接不上网络的问题需要手动重启路由器,很麻烦,尤其是人不在家想连接家里的NAS和摄像头没办法远程重启路由器。出门在外,顺子(喵)独自在家不放心。本来想有什么网络监控设备,找了一圈发现可以用路由器脚本定时检测,自动重启解决。暂时没有时间整理编写定时检测监本,先用定时清理高速缓存和每天重启脚本用一段时间看看。

使用WinSCP登录路由器

配置路由器开启SSH链接:登录路由器管理界面–>系统管理–>系统设置–>SSH Daemon–>Enable SSH选择开启SSH访问。

使用工具WinSCP选择SCP访问,端口配置与SSH配置相同,使用路由器用户名和密码登录。

编写路由器监控脚本

下面新建sh文件全部使用utf-8编码,设置文件0755权限

使用WinSCP登录路由器后,进入/jffs/scripts/目录,使用内置编辑器新建清除缓存文件clean.sh,内容如下:

1
2
3
#!/bin/sh
sync
echo 3 > /proc/sys/vm/drop_caches

新建定时文件cru.sh,内容如下:

1
2
3
#!/bin/sh
cru a clean "0 */4 * * * /bin/sh /jffs/scripts/clean.sh"
cru a reboot "0 4 * * * /sbin/reboot"

上面代码的意思是:

  1. 每4小时清理一次缓存。
  2. 每天临晨4点重启路由器。

按下图在路由器管理界面Tools-Script里将cru.sh添加到开机启动:

Merlin

然后重启机器,或者断开WAN后重连。

配置完成后为安全性考虑,请关闭SSH访问链接。

修改NTP服务器

梅林自带NTP服务器地址pool.ntp.org在国内访问并不是很好,经常会有访问不了的情况导致时间不同步,重启后无法链接WAN的问题,修改NTP服务器地址为time.pool.aliyun.com,修改后半个多月了,没有发生重启后无法WAN上网的问题。

Merlin

相关参考

0%