Hier ein kurzes Shell-Skript um den aktuellen Sync-Zustand eines Mirrors zu überprüfen.
Ideal zum lokalen Überprüfen, wenn ihr nicht Pierre's Serverstatistikseite oder meine nutzen wollt.
Der ausgegebene Zeitstempel ist der, wann das letzte Mal diese lastsync Files auf dem Arch Linux
Hauptserver aktualisiert wurde (und die der Spiegelserver dann synchronisiert hat).
//Edit: die ausgegebenen Teiten sind UTC-Zeiten, wer es umgerechnet zur Lokalzeit haben will
muß das
-u beim date-Aufruf entfernen.
Aufruf z.B. mit:
sh /tmp/mt.sh ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org
#!/bin/sh
#
# Test Arch Linux Mirror status
# Parameter: URL to test (full path to Arch Linux dir on mirror)
# 2008/06/10 Gerhard Brauer <gerbra@archlinux.de>
#
ARCHES="i686 x86_64"
REPOS="core extra community"
echo
echo "Mirror-URL: $1"
echo "Last timestamp from rsync.archlinux.org (updated each hour)"
echo "------------------------------------------------------------"
for arch in ${ARCHES}; do
for repo in ${REPOS}; do
echo -e -n "$arch-$repo:\t"
date +"%x %X" -u -d @$(wget -q -O - $1/$repo/os/$arch/lastsync)
done
done