Monatsarchiv für April 2010

 
 

Nachrichten aus der Shell an den Desktop senden

Testausgabe auf dem DesktopAuch wenn man Ubuntu als Destopsystem einsetzt, so ist die Verwendung der Kommandozeile nicht gerade selten. Häufig kommt es dann auch dazu, das ein Programm oder Scipt etwas länger braucht. Diese Zeit kann am Desktop mit anderen Tätigkeiten verbracht werden. Damit man nun nicht jedesmal in die Shell schauen muss, ob das Programm oder Script beendet ist, kann man unter Gnome das Programm notify-send zur Anzeige von Meldungen auf dem Desktop verwenden. Dazu wird das Paket libnotify-bin benötigt.

apt-get install libnotify-bin

Nach der Installation steht der Befehl notify-send zur Verfügung.

notify-send “Testausgabe auf dem Desktop” -i info

Der Parameter -i legt das Icon fest. Es kann sowohl ein Icon aus dem Theme (Namen findet man hier) verwendet werden, als auch der UNC Pfad angegeben werden (file://pfad/zum/bild.png) Der Parameter -t soll die Zeit festlegen wie lang die Meldung angezeigt wird. In meinen Tests hat das bisher nicht funktioniert. Im Gegenteil -t 0 erzeugt anstatt einer schicken Meldung ein PopUp. Alle weiteren Parameter sind in der manpage aufgelistet.
Bei der Verwendung von Scripten oder Pogrammen kann man die Benachrichtigung einfach hinten anhängen.

./mysql_backup.sh; notify-send “Backup abgeschlossen” -i media-floppy

Nachricht Backup abgeschlossen
Natürlich kann notify-send auch direkt in den Scripten verwendet werden um z.B. Ergebnisse auszugeben.

Ubuntu 10.04 mit LTS ist veröffentlicht

Neues Ubuntu LogoGestern wurde die neueste Version von Ubuntu mit dem Namen “Lucid Lynx” in der Version 10.04 veröffentlicht. Damit halten sich die Ubuntu Entwickler exakt an den festgelegten Zeitplan. Die aktuelle Version kommt mit Long Term Support und wird somit für die kommenden 3 Jahre mit Updates versorgt.

Zum Einsatz kommt der Kernel 2.6.32 der für längeren Support ausgelegt ist. Das Standartdateisystem ist ext4, das zuvor nur optional zur Verfügung stand. Eine vollständige Liste der Neuerungen gibts z.B. hier.

Lucid Lynx kann z.B. hier als iso heruntergeladen werden oder mittels Aktualisierung aus den Paketquellen bezogen werden.

Weitere Informationen und Downloads zu Ubuntu 10.04:
http://wiki.ubuntuusers.de/Lucid_Lynx
http://wiki.ubuntuusers.de/Downloads/Lucid_Lynx

Zeilennummern in nano anzeigen

nanoIn der Shell gibt es viele verschiedene Texteditoren. Mein absoluter Favorit ist nano. Er ist einfach und intuitiv zu bedienen. Allerdings sind eine Funktionen scheinbar nicht aktiviert z.B. “Gehe zu Zeilennummer”. Um nicht die Konfiguration ändern zu müssen (ungünstig gerade bei fremdem Servern) kann man sich die Zeilennummern aber mittels ALT + C anzeigen lassen.

In der Hilfe (Strg + G) sind alle Funktionen erklärt.

Hinweis: Auch Syntax Highlighting wird unterstützt, wie in diesem Tutorial beschrieben wird: http://gentoo.linuxhowtos.org/nano/config_nano.htm

Version von MySQL auslesen

Um die Version der MySQL-Installation herrauszufinden gibt es viele verschiedene Möglichkeiten. Z.B. findet sich in den Statusvariablen ein Eintrag zur Version.

mysql> SHOW VARIABLES LIKE ‘version’;
+---------------+------------+
| Variable_name | Value      |
+---------------+------------+
| version       | 5.1.45-log |
+---------------+------------+
1 row in set (0.00 sec)

Eine andere Variante ist die Verwendung der Methode Version(). Diese kann zum Beispiel auch in einer PHP Abfrage komfortabel genutzt werden.

mysql> SELECT VERSION();
+------------+
| VERSION()  |
+------------+
| 5.1.45-log |
+------------+
1 row in set (0.00 sec)

MySQL Performance Optimierung mit MySQLTuner

MySQLTuner - nicht optimierte DatenbankBei meiner Suche nach Möglichkeiten MySQL Datenbanken zu optimieren, bin ich auf MySQLTuner gestoßen. Dieses in Perl geschriebene Script, wertet nach Angabe der Zugangsdaten schnell und übersichtlich die Datenbankkonfiguration nach Performancegesichtspunkten aus und bietet Vorschläge zur Optimierung.

Die Verwendung ist denkbar einfach. Aktuelle Version herunterladen. Ausführen. Vorschläge ansehen und ggf. entsprechend optimieren.

wget http://github.com/rackerhacker/MySQLTuner-perl/raw/master/mysqltuner.pl
perl mysqltuner.pl

Alternativ kann man sich auch den perl Befehl sparen, in dem man das Skript ausführbar macht.

chmod u+x mysqltuner.pl
./mysqltuner.pl

Heraus kommt dann eine Auswertung die in General Statistics, Storage Engine Statistics, Security Recommendations, Performance Metrics, Recommendations unterteilt ist. Ob alle Optimierungsvorschläge auch Zielführend sind, kann ich an dieser stelle noch nicht abschließend bewerten. Eine Erleichterung zur Optimierung ist es aber alle mal.

Links zum Projekt:
http://blog.mysqltuner.com/
http://github.com/rackerhacker/MySQLTuner-perl
http://groups.google.com/group/mysqltuner-talk