如何在openwrt创建只执行一次的脚本

如何在openwrt创建只执行一次的脚本,第1张

*** 作步骤如下:

1、设置一个全局变量【这里可以当成布尔类型】。

2、最开始初始化为假值,某一段命令放在if的条件判断里面,如果变量为假执行一次,并将变量赋值为真。

3、下次循环就不会运行那一段代码了。

4、情况特殊,可以将代码发过来查看。

登录luci界面,添加计划任务每五分钟同步一次时间即可,这样也能定时重启了,附上我的

02 02 * * * reboot #定时重启#

*/5 * * * * ntpclient -s -c 0 -h 211.68.71.26 #时间同步#

*/5 * * * * ntpclient -s -c 0 -h 202.120.2.101 #时间同步_2#

40 21 * * * echo 3 >/proc/sys/vm/drop_caches #释放内存#

解释:

1、时间同步脚本每五分钟执行一次,所以不管何时联网,5分钟之内即可同步,当然你也可以把间隔改为每3分钟“*/3”或每2分钟“*/2”

2、开机之后路由时间大概是21:40左右,执行第四行释放内存(提高路由稳定)。若重启后没有进行联网活动(mentohust不随开机启动)则无法同步时间,到路由时间2:02再次重启

3、若发生联网,则时间同步,直到自然时间2:02重启,回到第2步

效果


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11235599.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存