Persist or not persist

Hasta hace unos meses y por casi un año teni mi router Zyxel 645 configurado en modo router, y hace un mes mas o menos lo puse en modo default y ahora mi servidorcito se encarga de hacer en enlace ppp, por que
por que sencillamente no tenia nada que hacer un dia a las 4 de la mañana y para dormir tranquilo quise hacer eso, pero bue

el tema es que a veces se caia el pppd y no se levantaba despues de eso, entonces mirando en listas de correo y revisando , googleando etc, no puedo recordar la dire exacta, cuando la encuentre la pongo aca, resolvi en esto

mi /etc/crontab:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /etc/ppp/re-up-ppp


y el script en cuestion

#!/bin/bash
#comando a ejecutar
#la variable toma el valor de la salida
#del comando
IFCONFIG=`ifconfig`
#palabra a buscar dentro la variable $IFCONFIG
BUSCADO=ppp0
#comprobacion tonta
echo "estoy buscado "$BUSCADO" en el ifconfig"
#comprobamos si es verdadero o falso y en base a eso
#decidimos que accion llevat a cabo
echo $IFCONFIG |grep $BUSCADO &> /dev/null
if < $? = 0 >; then
echo "ppp0 esta aparentemente activa, no se hace nada al respecto"
else
echo "esta desconectado del ciudad, intento reconectar"
pon
#en debian es el comando que conecta, en otras distros puede varias
#pppd call dsl-provider tambien ppp -ddial adsl-provider
#si usas otro comando para conectarte pones # delante de pon y escribis
#el comando que usas para conectarte.
fi

con esto que hace, bueno chequeda cada 5 minutos que la interfaz ppp0 este activa , si no lo esta levanta la conexion ppp nuevamente