Skip to content

Versatile Post-Processing for cronjob's output

aba blogs about his wishes for post-processing of the output of cron jobs

Well, I have a wishlist as well (of course all items should be configurable):

  • Save cronjob output to a file
  • Append that output to log files on the system, after applying regexp filters
  • Send E-Mail to a number configurable addresses
  • Have a list of regexps that the output is filtered through before being included in the e-mail
  • Allow the preceding operation to be done multiple times for a single mail, allowing to include different "verbosity levels" in a single message to have the admin decide which to read
  • Allow certain parts of messages to be tacced (printed with line order reversed)
  • Modify message subject if certain conditions are met (for including tags like [OK], [ALERT] etc)
  • Allow arbitrary texts (preferably using macro expansion) in between message parts

This is only what immediately comes to my mind. I will keep this wishlist updated, and have a Wiki Page.

Wahl-O-Mat

Es sind zu viele Links unterwegs als dass ich sagen könnte, wo ich den Wahl-O-Mat her habe. Also: Gefunden, überall.

http://blog.zugschlus.de/uploads/wahl-o-mat.png

In Zahlen:

FDP 63 %
Bündnis 90 / Die Grünen 60 %
Die Linke.PDS 57 %
SPD 52 %
CDU/CSU 51 %

Was mich erstaunt:

  • Die Grünen so weit oben?
  • die ganz linken noch vor der SPD?

Über die Aussagefähigkeit einer Auswertung, die über 50 % Übereinstimmung mit allen Parteien zum Ergebnis hat, unterhalten wir uns dann ein andermal.

Providerwechsel

http://blog.zugschlus.de/uploads/providerwechsel.png

Und da sag nochmal jemand, ISPs seien alle gleich.



Auf vielfachen Wunsch einzelner Herren hier eine kurze Anleitung zur Interpretation von Smokeping-Grafiken.

Smokeping schickt alle fünf Minuten 20 IP-Pakete mit ICMP echo request (vulgo: "Pings") zu einem Ziel und wertet die Antworten aus. Jede "Runde" ergibt eine Spalte in der Grafik.

Der farbige Punkt liegt auf der Höhe des Medians der Antwortzeiten. Die Farbe des Punkts entspricht der Anzahl der Antworten, die überhaupt eingegangen sind. Die Verteilung der einzelnen Antwortzeiten sorgt für den dunklen Schatten des schwarzen Punktes. Ein breiter Schatten zeigt also eine sehr starke Schwankung der Antwortzeiten einer Stichprobe ("Jitter"), was die Eignung der Verbindung für Streaming-Anwendungen stark verschlechtert.

GEZahlt und GEZ^hnervt

Als guter Gebührenzahler habe ich die mich schon vor meinem Umzug per aus dem Web gezogenem PDF und Fax bei der Gebühreneinzugszentrale (GEZ) der öffentlich-rechtlichen Landesrundfunkanstalten (ARD), des Zweiten Deutschen Fernsehen (ZDF) und des Deutschlandradio (DLR) umgemeldet.

Trotzdem nerven die Jungs und Mädels alle paar Wochen mit einem Brief, dass unter meiner Adresse keine Rundfunkgebühren gezahlt werden. Ich antworte immer brav unter Angabe meiner Rundfunkteilnehmernummer (welch garstig Wort), um dann drei Wochen später das Spiel von vorne losgehen zu lassen.

Continue reading "GEZahlt und GEZ^hnervt"

Ersatzteillager? Nein! Fahrrad!

Lieber Mitbürger, das heute über Nacht am Bahnhof Käfertal abgestellte rote Fahrrad ist ein benutztes Beförderungsmittel, und kein Ersatzteillager.

Nichtsdestotrotz fand ich mein Fahrrad heute morgen nach dem Rücksturz aus Stuttgart ohne Sattel vor. Immerhin hat man nicht noch weitere Zerstörungstaten vollbracht.

Also, nehme man den vom alten Fahrrad als "noch gut" befundenen Reservesattel, kaufe sich für EUR 22,50 eine neue Sattelstütze (Patent angemeldet, schwarz, zu lang) und montiere die beiden Teile gemeinsam aufs neue Fahrrad. Nach wenigen Stunden knapper Gewaltanwendung ist die Sattelstütze auch weit genug im Rahmen drin, dass man auf dem Rad wieder sitzen kann. Und man wird die Sattelstütze vermutlich nie wieder da raus kriegen.

crypt(1) for the command line

Looks like there is no passwd-compatible crypt(1) for the command line. htpasswd, unfortunately, uses a different algorithm.

This short perl script might be a replacement:


#!/usr/bin/perl -w

use strict;

while(<>) {
    my $seed = `apg -a 1 -m 8`;
    chomp;
    print crypt(&#8220;$_&#8221;, &#8220;\\$1\\$$seed&#8221;). &#8220;\\n&#8221;;
}

Or do we have something better already in the distribution?


Update: looks like mkpasswd (from the whois package, whatever makes it belong in there) does the job quite nicely, but the script shown above takes care of automatic salt creation as well. Any ideas how to do that more elegantly, without requireing apg?