#!/bin/sh

LOG_FILE=/var/log/pppd_watchdog.log

#date >>$LOG_FILE

ps aux | {
    if /usr/bin/grep --regexp=laser_cha[t] ; then
        echo
#        echo laser_chat läuft... >>$LOG_FILE
    else
        /sbin/ifconfig | {
            if /usr/bin/grep --regexp="ppp0      Link" ; then
                echo
#                echo Verbindung besteht >>$LOG_FILE
            else
                date >>$LOG_FILE
                echo Fehler festgestellt, starte pppd neu... >>$LOG_FILE
                killall pppd
                echo ---------- >>$LOG_FILE
#                echo Prozesse nach dem Neustart: >>$LOG_FILE
#                ps aux >>$LOG_FILE
            fi
        }
    fi
} > /dev/null
#echo ---------- >>$LOG_FILE

