Slackware pppoe autoreconnect Slackware pppoe autoreconnect Slackware pppoe autoreconnect Slack

От доста време имах куция проблем на един сървър, че като му паднеше pppoe адаптера не се закачаше сам. Решението както обикновенно е тревиално само беше въпрос на мързел и няколко магически движения 😀 Драснах следния скрипт киоито набутах в crontab-a да е проверява през 5 минути

#!/bin/bash

PPP_DEV=$(ifconfig | grep -c ppp)

if [ $PPP_DEV -gt 0 ]
then
 echo -e "\n PPPoE still connected \n"
else
 echo -e "\n PPPoE is dropped \n"

 if  ! ping -c 2 -q 'abv.bg' &> /dev/null
 then
    /usr/sbin/pppoe-stop &
    sleep 4
 fi

 /usr/sbin/pppoe-start &
fi

Скрипта е абсолютно спартански но пък върши работа. Иначе по принцип самото slackware си има опция в конфа на pppoe-то да се реконектва само при разпадане на линията ама шанс.

2 comments

  1. Предложение за лека оптимизациика.
    if ! `grep ppp /proc/net/dev &>/dev/null` || \
    ! `ping -c 2 -q abv.bg &>/dev/null` ; then
    echoPPPoE Not working.
    fi

    ne sym siguren dali ne slojih edno otrivanie v poveche , ama shte siprolichi 😉

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Anti-spam *