SimpleTask

SimpleTask ist ein kleines Tool, welches genau eine Aufgabe verfolgt:
Es führt Aufgaben zeitgesteuert aus.

Motivation:
Was “cron” unter Unix/Linux, ist ein “Taskplaner” im Windowsumfeld. Will man einfach mal einen “Aufgabe” zyklisch und/oder zeitversetzt ausführen, kann man bei *nix sich mit cron (oder “at” oder “sleep” oder…) anfreunden; unter Windows beginnt man dann mit der Maus ein bisschen was zusammen zu klicken. Aber Windows ist nicht gleich Windows! Von Version zu Version funktioniert auch der Taskplaner (geplante Aufgaben) gern mal etwas anders, was mir ehrlich gesagt zu doof ist.
Ich brauche ein einfaches Tool, was genau nur eine Sache macht. – Die, für die sie bestimmt ist.

Herunterladen:
http://download.laukien.com/desktop/simpletask/

Konfiguration:
Die Konfigurationsdatei wird als Parameter angegeben. In der mitgelieferten Beispieldatei (example.task) sind fünf verschiedene Felder erkennbar. – Diese entsprechen dem Zeitpunkt bzw. der Wiederholungsrate und dem Kommando, welches ausgeführt werden soll.
Das Format folgt dieser Regel:

Monat Tag-des-Monats Tag-der-Woche Stunde Minute Befehl

Die einzelnen Parameter sind durch ein Leerzeichen voneinander getrennt.

Ein Beispiel:

08 26 ** 18 00 df -h >> /tmp/disk_size.log

Wie man sieht, wird der Befehl df -h >> /tmp/disk_size.log am 26.8 um pünktlich 18 Uhr ausgeführt.

Für die einmalige Ausführung ist das in Ordnung; Wiederholungen werden durch sogenannte “Wildcard” gekennzeichnet. Dieser “Platzhalter” ist das “Sternchen”; also “*”.

Somit kann ein zyklisches Verhalten sehr einfach dargestellt werden.

** ** ** 22 00 backup.sh

Nun wird täglich um 22 Uhr die Datei “backup.sh” ausgeführt.

Besonderheiten:
* SimpleTask ist in der Lage die Aufgaben parallel auszuführen. Die Tasks warten also nicht auf den Vorgänger, was den Vorteil hat, dass gescheiterte oder extrem langläufige Aufgaben die anderen nicht blockieren.
* SimpleTask schreibt eine Logdatei, welche sich aus dem aktuellen Datum und der Dateierweiterung “log” zusammensetzt.
* SimpleTask ist sehr ressourcensparend, da es in C geschrieben wurde; dennoch ist es für Unix/Linux und Windows verfügbar.
* SimpleTask liest die Konfigurationsdatei nach der Änderung automatisch ein. Die Datei kann also im laufenden Betrieb angepasst werden.
* SimpleTask steht unter der GPL v.3 und ist somit für jeden einseh- und veränderbar.

Eine Antwort auf SimpleTask

  1. Pingback: SimpleTask – nun gibt’s auch Wochentage | Blog@Laukien

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: KEINE!!! :-P