Mittwoch, 1. April 2009
Manchmal hat man mit einem Server zu tun, über den man nichts weiß. Um sich etwas Überblick zu verschaffen, bieten sich zunächst folgende Befehle an:
cat /etc/*release
cat /etc/*version
In der Folge eine kurze Auflistung der Versionsdateien einiger Distros:
/etc/redhat-release
/etc/debian_version
/etc/SuSE-release
/etc/slackware-version
Die Kernelversion bekommt man per
uname -a
Montag, 30. März 2009
Eine Log-Datei auszuwerten ist manchmal gar nicht so einfach und oft hat man auch nicht die Zeit großartig rumzusuchen, sondern will schnell eine Analyse der Logs machen. Ich musste das bzgl. IP-Adressen machen, um herauszufinden, wie oft welche IP in einem Zeitraum zugegriffen hat.
Das Logfile hat dabei folgenden Aufbau:
ip-address - - [dd/MMM/YYYY:hh:mm:ss] "blabla"
Folgendes Skript macht das, was ich wollte:
find . -name /path/to/logfile -exec grep "Regex mit z.B. Datum" '{}' \; -printÂ
|awk '{print $1}' |sort |uniq -c |sort -n |tail
Das liefert dann eine Listung der IP-Adressen in aufsteigender Reihenfolge.
Alternativ kann man auch ein Shell-Skript schreiben und sicher noch 1000 Sachen besser machen etc. pp.
VIA
Sonntag, 2. November 2008
Anders als bei CVS muss man bei Subversion (soweit ich weiß) die Properties, wie Autor, Revision etc. auf der Client-Seite setzen. Die Ersetzung scheint dann auch auf der Client-Seite zu erfolgen.
Um diese Ersetzung zu automatisieren muss man ein paar Einstellungen vornehmen. Subversion legt im Home/Eigene Dateien-Verzeichnis jeweils eine Konfigurationsdatei an. Die Pfade sind:
- Windows – Â %APPDATA%\Subversion\config wobei %APPDATA% C:\Dokumente und Einstellungen\<username>\Application Data ist
- Unix/Linux/Mac – ~/.subversion/config
Hier muss man folgende Sektionen bearbeiten:
[miscellany]
enable-auto-props = yes
[auto-props]
*.java = svn:eol-style=native; svn:keywords=Id Author Date Revision
*.jpg = svn:mime-type=image/jpeg
*.png = svn:mime-type=image/png
*.properties = svn:eol-style=native
*.sh = svn:eol-style=native;svn:executable
*.txt = svn:eol-style=native
*.xml = svn:eol-style=native
*.php = svn:eol-style=native; svn:keywords=Id Author Date Revision
und was man sonst noch haben will.