发布网友 发布时间:2022-04-20 15:25
共2个回答
热心网友 时间:2023-04-29 06:40
登录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文件里,最好备份,以便不时之需。
热心网友 时间:2023-04-29 06:41
1进入openwrt后台 运行一下命令
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 'BEGIN{IGNORECASE = 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