求大神给个openwrt同步网络时间的开机启动脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求大神给个openwrt同步网络时间的开机启动脚本相关的知识,希望对你有一定的参考价值。
路由器断电重启后,时间就会回到路由器固件的时间,所以路由器的定时开关功能也就失效了,求大神给个openwrt同步网络时间的开机启动脚本。就是路由器开机后会自动同步网络时间。谢谢了
登录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步
效果
还是不可以同步啊,我把它弄成图片了,你帮忙看看吧,谢谢啦
不是放在本地启动那里的,放在计划任务那儿,Luci界面找不到就用winscp登录路由,依次打开/etc/crontabs目录,双击打开root文件,编码选UTF-8,粘贴脚本,保存
ntpclient不成功是因为你的openwrt中没有ntpclient程序(我的用rdate命令显示not found,用ntpclient才可以)
你可以试试rdate
rdate -s 202.120.2.101
先在putty端操作,若同步成功,再粘贴到root文件里,最好备份,以便不时之需。
vi /usr/timej.sh
2 进入后粘贴 当前命令后 按esc 后 输入 :wq退出
for site in www.cctv.com www.msn.com ; do
date --set "$(wget --no-check-certificate --server-response -qo- --no-hsts -T3 -t1 --spider https://$site|grep "^ *Date:"|head -1|awk 'BEGINIGNORECASE = 1; months=" JanFebMarAprMayJunJulAugSepOctNovDec"printf("%s-%02d-%d %s", $5,index(months,$4)/3,$3,$6)')" --utc 2>/dev/null && break
done
3 退出编辑以后 输入下面命令 回车
chmod +x /usr/timej.sh
4进入路由器后台在系统-计划任务 追加下面命令
* * * * * /usr/timej.sh
电脑上显示clr.dll故障错误模块怎么办,求大神给个dll文件解决方案,非常感谢!
一般是您删除东西不是在控制面板中卸载的,这样在开机启动中还有信息,您可以到开机启中看看有没有这个东西,有就去掉(另外就是某程序出了问题)。请问原来不这样吧?如果是,出事前您在电脑上干了什么,下载什么了,什么东西有异常,如果想起什么追问我说说,如果您自己也不知怎么引起的,建议还原系统或重装。
Win7810还原系统,右击计算机选属性,在右侧选系统保护,系统还原,按步骤做就是了,如果有还原软件,自带的映像备份,并且进行了备份,也可以用软件、映像备份还原系统。
有问题请您追问我。 参考技术A
clr.dll是一个电脑系统中非常重要且必不可少的dll文件,如果你的电脑不小心丢失了这个文件那可就麻烦了,这时你的电脑在默写方面将无法正常运行。在打开软件或者游戏时都需要它的支持,缺少了这个文件,软件或者游戏运行不起来,可能会显示计算机中clr.dll出错丢失、clr.dll找不到指定模块等信息提示,从而导致windows系统无法正常工作,对于系统正常运行来说至关重要。
clr.dll(附故障错误模块修复方法) 32/64位
本回答被提问者采纳以上是关于求大神给个openwrt同步网络时间的开机启动脚本的主要内容,如果未能解决你的问题,请参考以下文章
电脑上显示clr.dll故障错误模块怎么办,求大神给个dll文件解决方案,非常感谢!