Dienstag Jan. 25, 2011

tar I/O limitieren mit dem Pipe Viewer

Wenn man tar etwas einbremsen möchte, damit es nicht die Platte blockiert, dann kann man das u.a. mit dem Pipe Viewer (Gentoo: emerge -av pv) machen:

tar pcf - <verzeichnis_zum_packen> | pv -s $(du -sb home | awk '{print $1}') --rate-limit 500k | gzip > datei.tar.gz

Ich nehm für sowas auch immer ganz gerne rsync her. Da ruft man das Ganze einfach mit der Option --bwlimit auf z.B. folgender Befehl reduziert die Übertragungsgeschwindigkeit auf ~10MB/sec.:

rsync -av --bwlimit=10000 ...


Freitag Jan. 14, 2011

Welche IP kommt am haeufigsten im Accesslog vor

Wenn man rausfinden möchte, welche IPs am häufigsten auf eine Website zugreifen, hilft folgender Bash Einzeiler um das Apache Access-Log durchzugrasen:

cat apache.access_log |awk '{print $1}' | sort | uniq -c | sort -n | tail -20