EOS z założenia miał przede wszystkim pełnić rolę kontrolera domeny w szkolnej pracowni. Szkoły coraz częściej miały DSL, a nie Neo (teraz się to zacznie może zmieniać, bo skończyły się promocje dla szkół).
Ja w jednej szkole mam problem z gównianym działaniem serwera dhcp po stronie providera i muszę uruchamiać dhclienta co jakiś czas. Zrobiłem skrypt uruchamiający się z crona co godzinę, oparty na tym misiowym.
#!/bin/bash
set -x
### DANE ###
HOST_1=www.wp.pl
HOST_2=www.tvn24.pl
HOST_3=212.77.100.101
HOST_4=213.180.146.124
SLEEP_TIME=5
### SKRYPT ###
echo "`date +%F' '%X`: Ping do pierwszego zestawu hostów..." >> /var/log/netcheck
ping -c 1 $HOST_1 > /dev/null || ping -c 1 $HOST_2 > /dev/null
if [ $? != 0 ]; then
sleep $SLEEP_TIME
echo "`date +%F' '%X`: Ping do drugiego zestawu hostów, może nie działa dns." >> /var/log/netcheck
ping -c 1 $HOST_3 > /dev/null || ping -c 1 $HOST_4 > /dev/null
if [ $? != 0 ]; then
echo "`date +%F' '%X`: Neta niet. Uruchamiam dhclient eth1." >> /var/log/netcheck
dhclient eth1
else
echo "`date +%F' '%X`: Połączenie internetowe działa." >> /var/log/netcheck
fi
fi
Możesz sobie zrobić coś podobnego tylko polecenie inne wpisać, nawet niech to będzie reboot.