2019年5月24日星期五

Centos7 pppoe自动重连的方法

上篇blog讲了尽量不要让ifcfg-ppp0开机自启,用rc.local来启动的原因:
https://techshd.blogspot.com/2019/05/centos7-pppoesshd.html

然后启动脚本是:
pppoe-start >/dev/null 2>&1 &
sleep 1
killall pppoe-start
这篇讲下原因,因为某些情况下,比如运营商故障,导致pppoe-start一直无法拔号成功,那在超时80秒后,会被自身kill掉,并且不会再重试,除非手动再次执行。

这里先了解下pppoe-start的拔号过程,pppoe-start在执行后会调用pppoe-connect,这个才是真正去拔号的进程,然后pppoe-start会去监测是否拔号成功,如果成功,自身退出,如果超过80秒未成功,就会去kill掉connect再退出。

为了让它能一直重试,避免被kill掉,所以在后面加killall,pppoe-start进程没有了,但pppoe-start会一直不断的去尝试拔号,直到成功。


没有评论:

发表评论

更换阿里云源

CentOS 7: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http:/...