April 2010

Kommando nur einmal ausführen

Gespeichert von Erik Wegner am/um

Eine Anwendung führt beim Eintreten eines Ereignisses einen Shell-Befehl aus. Dieser Befehl soll eine Sounddatei abspielen. Allerdings passiert es, dass die Ereignisse zu schnell hintereinander eintreffen und sich die Geräusche überschneiden. Deshalb soll die Datei nur abspielt (der Befehl ausgeführt) werden, wenn er noch nicht aktiv ist. Dazu kann das folgende Befehlskonstrukt verwendet werden:

SVN-Repository als Sicherheitskopie ablegen

Gespeichert von Erik Wegner am/um

Um eine Sicherungskopie eines SVN-Repository anzulegen, die später als neues Repository wiederhergestellt werden kann, muss der Repository-Pfad zuerst ausgelesen werden. Die Daten werden dabei bzip2-komprimiert:

svnadmin dump pfad/zum/repository | bzip2 -c >mein-repository.bz2

Um die Datei in ein neues Repository einzulesen, muss dieses zuerst erzeugt werden:

svnadmin create pfad/neues/repository

Anschließend wird die Sicherheitskopie eingelesen:

LVM

Gespeichert von Erik Wegner am/um

Partition vorbereiten:

fdisk: Type 8e
pvcreate /dev/hda3

Volumengruppe anlegen

(enthält später log. Laufwerke)

vgcreate gruppe1 /dev/hdb2 /dev/hda3

Volumengruppe erweitern

vgextend gruppe1 /dev/hda4

Ein logisches Laufwerk anlegen

lvcreate -L 50M -n laufwerk1 gruppe1

Formatieren

mke2fs -j /dev/gruppe1/laufwerk1

Informationen über Volumengruppen

vgdisplay -v