padavan每周重启代码

padavan每周重启代码,第1张

不想经常重启机器,重启时间设置太长又担心网络出问题后不败基键能重启解决,所以写了这个脚本命令

二天检测一次网络状态,网络通就不执行任何 *** 作,不通就重启,然后每半个月强制重启一次觉得还能接受。

5 5 */2 * * [ $(/bin/date +%w) -eq 5 ] &&/sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

适用于任何linux内核的固件

如果认为二天检测一次网络状态太长,锋告可以稍微修改下代码

每天检测一次,每周强制重启一次:

5 5 * * * [ $(/bin/date +%w) -eq 5 ] &&/sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

linux重启命令解释

其实很简单linux命令

[ $(/bin/date +%w) -eq 5 ] &&/sbin/reboot

#表示如果时间是第周的第五天就重启,不是周五就不重启

/bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

#表示ping一下外网,有结果表示网络是通的,后面的重启就不执行;没结果返回表示网络不能,然后后面的reboot重启就执行

命令脚本使用方法

写在计划任务里面。

系统管理---服务---下面有个计划任务

# 每天检测一次网络,每周强制重启一次

5 5 * * * [ $(/bin/date +%w) -eq 5 ] &&/sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

# 每二天检测一次网络,每半个月(2周)强制重启一次

5 5 */2 * * [ $(/bin/date +%w) -eq 5 ] &&/sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

OpenWrt固件实现路由器定时重启方法无限重启

30 05 * * 1,2,3,4,5 sleep 5 &&touch /etc/banner &&reboot

这段命令的意思是星期1-5的5点30分,自动重启。

第一步 复制到 系统-计划任务-粘贴保存

第二步 系统-启动项-找到 cron 然后重启此启动项

如果直接设置这样的命令

0 5 * * * /sbin/reboot

那么系统在5点重启后就会自动每过一分钟就会重启一次,因为重启后系统时间是察巧不会变的。因为路由器重启后时间还停在重启前的5点。

正确的命令如下

10 2 * * * sleep 70 &&touch /etc/banner &&reboot //每天2点10分路由器自动重启

需要注意的是,一定要延迟重启,否则可能无限重启,官方给出的配置中,在 sleep 70 秒之后,使用 touch 写文件,因为路由器如果没有及时联网从NTP服务器上获取到时间,那么路由器的系统时间和重启的系统时间便一样,如果修改过文件,Openwrt 开机后会把最后修改或者访问的文件时间作为默认系统时间。因此延迟1min重启,可以避免这个问题

PandoraBox路由器设置定时重启后无限自动重启解决方法

解决方法如下:

Padavan固件的编译可在Windows 10 的 wsl (Ubuntu 18.04) 环境中进行(受限于IO性能,编译速度有点慢)

在 Windows 10 部署 wsl (Ubuntu 18.04) 环境仅需四步:

1.控制面板 ->程序 ->启用或关闭Windows功能 ->勾选"适用于Linux的Windows子系统",然后重启电脑。2.打开Microsoft应用商店,安装 Ubuntu 18.04 LTS。3.从开始菜单启动 Ubuntu 18.04,设置好用户名和密码。4.在型基饥shell里依次执行以下命令:更换成国内镜像源并更新所有软件包,同时把/opt目录权限修改成777(执行sudo命令需要输入上一步里设置好的密码)5.之后按照下面的步骤进行后续卜返 *** 作,在WSL环境下,需要使用sudo进行编译,或者使锋隐用fakeroot-tcp代替fakeroot。


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

原文地址: https://outofmemory.cn/yw/12414092.html

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

发表评论

登录后才能评论

评论列表(0条)

保存