warning: Creating default object from empty value in /var/www/clients/client1/web182/web/modules/taxonomy/taxonomy.pages.inc on line 33.

Bash

Einfache Übertragung von virtualisierten Servern

Das Verschieben großer Blockdevices oder LVM Volumes über eine schmalbandige Leitung hat mehrere Anforderungen:

  • Bandbreite schonen
  • Übertragungsdauer minimieren
  • Fortschritt überwachen

Die folgende Pipe bedient sich insbesonder dem Monitor pv

dd if=/dev/mapper/sourcelv | pv -c -N raw -s 20g | bzip2 -9 |  \
pv -N compressed -c -L 400k | ssh root@newserver "bzip2 -d | \
dd of=/dev/mapper/targetlv"

Die Anführungszeichen sind besonders wichtig, da sonst dd auf das lokale LVM schreibt!

Nützliches für den Midnight commander

Wer es nostalgisch mag und dazu den Purismus einer Kommandozeile mit etwas Übersichtlichkeit kombinieren will, der wird bei Midnight commander fündig.

Up to date mit Drush

Das regelmäßige Update einer Drupalinstallation ist schon aus Sicherheitsgründen sehr wichtig. Wenn sich etliche Seiten ansammeln, kann das schon etwas länger dauern.

Zum Glück gibt es für die Wartung per Kommandozeile die Drupal Shell kurz Drush. Diese Tool lässt sich auch sehr gut in Bash Skripte einbinden.