23.11.09
Im Fachschaftsrat kam kürzlich die Idee auf, kostenlos Ubuntu-CDs zu verteilen. Da der CD-Service von Canonical etwas langsam ist und auch nicht immer die Anzahl CDs verschickt, die man wünscht, haben wir beschlossen, die CDs selbst zu brennen. Doch statt alle CDs nacheinander in einen CD-Brenner zu werfen, haben wir unseren Rechner-Pool und dsh verwendet. Zunächst haben wir mit dsh -c -m $RECHNER -r ssh -- cp Desktop/ubuntu-9.10-desktop-i386.iso /tmp
die benötigte Datei auf jedem Rechner in ein lokales Verzeichnis geschoben. Statt $RECHNER muss man eine kommagetrennte Liste von Computernamen eintragen, auf denen das Kommando parallel ausgeführt werden soll. Anschließend haben wir mit dsh -c -m $RECHNER -r ssh -- eject
alle CD-Laufwerke mit geöffnet. Jetzt folgte etwas körperliche Arbeit (a.k.a. herumrennen und Rohlinge verteilen). dsh -c -m $RECHNER -r ssh -- eject -t
schließt sämtliche CD-Laufwerke wieder und dsh -c -m $RECHNER -r ssh -- nohup cdrecord /tmp/ubuntu-9.10-desktop-i386.iso
startete für uns den Brennvorgang. Nach 2-3 Minuten konnten wir nach einem weiteren eject die gebrannten CDs abholen.