# Automatically detects network restart **Repository Path**: jeblove/ADNR ## Basic Information - **Project Name**: Automatically detects network restart - **Description**: 重启网络 - **Primary Language**: Shell - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-06 - **Last Updated**: 2021-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Automatically detects network restart #### 介绍 用于路由器检测网络,若网络不通,自动重启网络服务,配合其它有需服务使用 #### 软件架构 利用shell脚本 #### 安装教程 脚本1:ADNR.sh 单循环,每隔1分钟检测一次 脚本2:ADNR2.sh 双循环,每隔2秒检测一次,外循环每隔1分钟检测一次脚本正常运行 选择其一即可 配置ADNR 1、下载脚本ADNR1.sh ``` wget -P ~/UserSetting https://gitee.com/jeblove/ADNR/raw/master/ADNR.sh ``` 2、设置权限 ``` chmod a+x ~/UserSetting/ADNR.sh ``` 3、设置ADNR开机启动 方法一:每隔1分钟检测一遍 ``` crontab -e ``` 添加下面一行代码 ``` * * * * * ~/UserSetting/ADNR.sh ``` 保存即可 ---------------------- 配置ADNR2 1、下载脚本ADNR2.sh ``` wget -P ~/UserSetting https://gitee.com/jeblove/ADNR/raw/master/ADNR2.sh ``` 2、设置权限 ``` chmod a+x ~/UserSetting/ADNR2.sh ``` 3、设置ADNR开机启动 方法一:每隔1分钟检测一遍 ``` crontab -e ``` 添加下面一行代码 ``` */30 * * * * ~/UserSetting/ADNR2.sh ``` 保存即可 ---------------------- 4、检测状态 查询进程是否在运行 ps -ef | grep ADNR 或 在路由器日志里看到 user.notice root: network is ok 为此已经正常运行 #### 使用说明 网络不通,自动检测重启 若是断网,该脚本休眠5分钟,以防离线无限重启 离线情况下需要及时关闭