sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #102360
Re: god måde at kontroller en netforbindelse
sslug@xxxxxxxxx skrev:
> Jeg pølser på at lave et backup script som kører backup med rsync via
> en ssl. Det i sig selv er ikke så svært.
>
> Men jeg kunne godt tænke mig at den kun gør det når den har en
> forbindelse til backup serveren fx over 2 Mb.
>
> Nogen der har nogle bud til hvordan det kan gøres?
Du kan bruge indholdet af »/proc/net/dev« til at se hvor hurtigt du får
flyttet data over dit netværk.
rsync ... &
bytes_0=$(find_overførte_bytes)
sleep 8
bytes_1=$(find_overførte_bytes)
let hastighed_i_bit_per_sekund="${bytes_1} - ${bytes_0}"
if [ ${hastighed} -lt 2097152 ]; then
killall rsync
fi
Hvor »find_overførte_bytes« for eksempel kan være defineret sådan her:
find_overførte_bytes='grep "wlan0:" /proc/net/dev | perl -lpe "s|[\t ]+| |g" | cut -d" " -f3'
Jeg er lidt usikker på hvor ofte »/proc/net/dev« opdateres. Det kan
godt være at »sleep 8« skal justeres.
God fornøjelse,
Jacob
--
Dagens billede:
http://billeder.sparre-andersen.dk/dagens/
References