lukaschemp 27 Zgłoś post Napisano Kwiecień 25, 2008 Skrypt ten dodany do crona monitoruje połączenie z internetem, jeśli nie będzie mógł spingować 2 serwerów to odpala skrypt odpowiedzialny za połączenie, w tym wypadku jest to: /etc/init.d/networking gdyż wykorzystywany był w dystrybucji - Debian. Należy zmienić polecenia startu i stopu według używanej dystrybucji. vi net.sh (wrzuć kod skryptu) chmod +x net.sh cat net.sh #!/bin/bash # crontab # */2 * * * * root /root/net.sh # ---------------------------------------------------------------- logfile="/var/log/net.log" wait=120 PING_SERVER="google.pl" PING_SERVER2="wp.pl" # ---------------------------------------------------------------- ping -c 1 $PING_SERVER &> /dev/null if [ $? -ne 0 ]; then ping -c 1 $PING_SERVER2 &> /dev/null if [ $? -ne 0 ]; then echo `date`" Padł NET -> odnowienie połączenia" >> $logfile /etc/init.d/networking stop sleep $wait /etc/init.d/networking start else echo `date`" Serwer $PING_SERVER padł" >> $logfile fi else echo `date`" OK" >> $logfile fi exit 0 Użycie: Dodaj skrypt do crona. crontab -e (edycja crontaba) */10 * * * * root /root/net.sh Co 2 minuty będzie sprawdzał Twoje połączenie, a logować będzie do /var/log/net.log Udostępnij ten post Link to postu Udostępnij na innych stronach