Hálózatfigyelő szkript

Még az egyik laborfeladat készítése közben írtam az alábbi szkriptet. A feladat leadása előtti hétvégéken sosem aludtam túl sokat. Netkapcsolatra mindenképp szükség volt a megoldáshoz, de mondanom sem kell, a hálózat karbantartása is pont az egyik ilyen hétvégére esett. A karbantartás idejénél többet aludni meg nem nagyon volt ajánlott a szűkös határidő miatt.

Így helyettem a szkript figyelte, mikor lesz újra elérhető az internet, s ha igen, akkor elindította az XMMS lejátszását. Persze csak két percig, arra az esetre, ha mégsem lenne erőm felkelni. Az alkotó pihen, a gép pingel.

#!/bin/bash

# netwatcher script by palacsint
# http://palacsint.hu/
# 2006. 08. 19.

RESLEEP=120
CYCLE=10

while (true)
do
    date
    ping -c 1 freemail.hu
#    ping -c 1 localhost
    PRET=$?
    if [ $PRET -eq 0 ]
    then
    	xmms --pause
    	sleep $RESLEEP
    	xmms --pause
    	exit 1
    fi
    sleep $CYCLE
done
Tartalom átvétel