解决OpenWrt多拨刚开机拨号只拨上一次问题

红色标注为需要权限755
/etc/ppp/ip-up.d/ip-up:

一旦 PPP 连结建立后, pppd 会找寻 /etc/ppp/ip-up 指令稿  如果这个指令稿存在并且可以执行的话,那么 PPP 伺服程序就会执行这个指令稿  这允许你自动执行任何可能有必要的特殊递送路径指令及任何你想在每次 PPP 连结启动时执行的动作

#!/bin/sh

#至少多拨上线数目:
dialnum=$(uci get syncdial.config.dialnum)

#当前虚拟端口拨号成功取得ip的数目(排除掉其他物理端口发起的拨号):
upnum=$(ip a|grep peer|grep -v grep|grep ‘pppoe-vwan‘|wc -l)

LOCKFILE="/tmp/ip-up.tmp"
trap ‘echo "rm lockfile!";rm -f \${LOCKFILE}; exit‘ 1 2 3 9 15
if [ -f \${LOCKFILE} ]
then
echo "Instance is running!"
exit 0
else
touch \${LOCKFILE}
chmod 600 \${LOCKFILE}
echo "touch successeed!"
sleep 30
if [ "$upnum" -lt "$dialnum" ]
then
pppconnectcheck
fi
echo "finish!"
fi
rm -f \${LOCKFILE}
时间: 2024-07-30 07:04:04

解决OpenWrt多拨刚开机拨号只拨上一次问题的相关文章

MySQL刚安装完只认得的主机是:localhost和127.0.0.1

MySQL刚安装完只认得的主机是:localhost和127.0.0.1,如果你要让你机上的IP可以正常登录有两种办法: 一是对你的IP   172.16.1.10   进行授权 grant   privileges   on   dbname.*   to   "user "@ "172.16.1.10   "   identified   by   "password "; 如果只是你自己用的话就可以这样写 grant   all   on 

el-upload multiple多文件上传,只传上一个的问题

问题: 使用el-upload上传多文件时,on-success钩子只拿到了一个response,上传只成功上传了一个. 解决:使用:http-requst来覆盖默认的上传行为,可以自定义上传的实现. 代码: <template> <el-upload :disabled="disabled" :drag="type === 'drag'" :multiple="true" action="/files/upload&

解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同一台

解决ADB server didn&#39;t ACK问题,连上手机问题

ADB server didn't ACK* failed to start daemon * 解决办法: 方法一: (1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server (2)重启eclipse即可 方法二, : 如果方法一不行,就查看下自己电脑是否启动了如:91手机助手,360手机 豌豆荚等先把他关闭,重新连接试试,再不行就卸载这些软件应该可以解决.因为这些软件可能占用了android手机跟eclipse连接启动adb的端口 方法三:

织梦只调用上一页下一页链接不要其他

//打开织梦系统文件 /include/arc.archives.class.php 找到GetPreNext函数 function GetPreNext($gtype='') { $rs = ''; if(count($this->PreNext)<2) { $aid = $this->ArcID; $preR = $this->dsql->GetOne("Select id From `#@__arctiny` where id<$aid And arcr

解决Linux下Svn检出Windows SVN服务器上项目SSL handshake failed: SSL error: Key usage violation in certificate has been detected.

在Linux上检出windows SVN服务器上项目时出现了SSL handshake failed: SSL error: Key usage violation in certificate has been detected.的错误. 最后通过从网上检索找到了一个答案: 可以同时解决掉在Ubuntu上和CentOS上检出失败的问题. 在Windows注册表中加入注册项: 32位机器: [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Serv

解决Android模拟器与Eclipse断开或连不上

在Eclipse中使用android模拟器,时常会出现断开,甚至重启都连接不上. 今天用模拟器调试过程中与Eclipse断开,重启模拟器,重启Eclipse都连接不上: 好在找到了解决方法,在此记录一下: 1.找到Eclipse的Devices窗口,点开窗口右边的下拉箭头 view menu 点击 Reset adb 重启adb服务: (如果Eclipse中没有Devices窗口:Window -> Show Views ->Other-> Device) 如果重启成功,还没连接上的话,

tinycore 的基本搭建,开机时间只需要1-3秒

具体步骤不全,不一一写下来,写下来看这很乱,命令较多.在操作的具体过程中将所需要注意的事项和遇到问题的解决方法一步一步的写下来如何:使用CentOS PXE启动TinyCore 首先关闭防火墙.关闭selinux第1步:设置tftp服务器yum install tftp-servervi /etc/xinetd.d/tftp disable = no (按正常应该是运行两个服务,只运行其中一个)server_args = -s / tftpboot (tftp的根目录的路径)service xi

[解决]通常每个套接字地址只允许使用一次

我们在做socket的开发的时候,经常会遇到这个错误:通常每个套接字地址 (协议/网络地址/端口)只允许使用一次 错误指示很明确:通信端口被占用了,导致通信无法进行. 但为什么端口被占用了呢?什么端口被占用了? 这里其实有一个大前提:你的程序中有没有指定socket通信端口? 如果指定了,解决办法很简单,每次通信完成手动释放就行了.下次通信重新建立连接. 如果没有指定,说明以下几点(可能你命中的是其中一点): 1.你的服务器开启的端口数太少: 2.连接释放等待时间太长: 3.你的socket通信