Lionstarrs Linux Blog

Ein Blog über Linux und die Welt

Perl Scripts – Kleine Helferchen für den Admin – eieruhr

Eine simple eieruhr als Perlscript, das braucht man öfter als man denkt. Als Beispiel kann man getrost das Ei, das nicht hart werden soll nehmen – denn wenn ein Admin am Computer sitzt vergisst er schnell, das er noch was anderes tun sollte.

Die eieruhr hat ein paar Funktionen, auf die ich hier eingehen will. Das ganze gibt es als Screencast Tutorial hier.Die zwei Hauptfunktionen sind die folgenden:

Mit dem Parameter -s kann man angeben, wie lange ein Countdown laufen soll. Angaben bitte im Format “5s 3m 10d 2y”, wobei s für Sekunden, m für Minuten, d für Tage (days) und y für Jahre (years) steht.

Die andere Möglichkeit einen Countdown zu starten, ist der Parameter -t, dem ein Zeitpunkt bis zu dem der Countdown laufen soll folgt. Als Beispiel: “10.12.2007 11:32″. Bei der Uhrzeit kann man auch Sekunden angeben (11:32:07 z.B.).

Eine dritte, sehr wichtige Funktion der eieruhr ist das Abrufen eines bestimmten Kommandos. Mit dem Parameter -c wird angegeben, welches Kommando ausgeführt werden soll. Dabei können die Variablen §n§ (wird durch Nummer des Aufrufs ersetzt), §i§ (wird duch den Parameter -i ersetzt) und §l§ (wird durch die Laufzeit ersetzt) benutzt werden. Mit dem Parameter -n kann man schließlich die Anzahl der Aufrufe des Kommandos, mit dem Parameter -d die Verzögerund zwischen den Aufrufen festlegen.

Das Standardkommando, nämlich mplayer $pfad_zu_toenen/bang.mp3 2>&1 1>/dev/null && zenity –info –text ‘§i§ (Der Countdown lief §l§) Aufruf Nr. §n§’ , benötigt, das sowohl zenity als auch der mplayer installiert sind.

Die letzte Sache, bevor man die Eieruhr benutzen kann: Man muss die folgenden Toene: Bang.mp3ton_sehr_hoch.mp3ton_hoch.mp3

herunterladen und in einem Verzeichnis speichern. Dann muss das Perl Skript bearbeitet werden. Ganz oben muss der Variable $pfad_zu_toenen der Pfad zu dem Verzeichnis mit den MP3s drinnen zugewiesen werden.

In: , , ,
— July 17, 2007


Kommentare

(verstecken)
      RSS
Leider gibt es bis jetzt keine Kommentare!

Gib deine Meinung ab!


(notwendig)






Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: