ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

GNOME Schedule

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

./gnome-schedule_logo.png GNOME Schedule {en} ist ein grafisches Werkzeug zum Erstellen und Verwalten zeitgesteuerter Systemaufgaben. Als Frontend für cron und at beherrscht GNOME Schedule viele Möglichkeiten, festzulegen, wann und wie oft ein Aufgabe abgearbeitet wird. Dabei liegt ein großer Vorteil in den klar lesbaren Zeit- und Datumsangaben und der übersichtlichen Verwaltung der erstellten Aufgaben.

In diesem Artikel wird nur auf die Möglichkeiten der grafischen Bedienoberfläche eingegangen, der technische Hintergrund und die Bedienung in der Konsole ist im Artikel cron festgehalten.

Installation

Folgendes Paket muss installiert werden:[1]

  • gnome-schedule (universe )

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install gnome-schedule 

sudo aptitude install gnome-schedule 

Benutzung

GNOME Schedule wird über den Befehl gnome-schedule oder einen Menüeintrag gestartet[2]:

  • "Anwendungen -> Systemwerkzeuge -> Geplante Aufgaben".

Administrator

Wird GNOME Schedule mit Administrator-Rechten[3] gestartet, so können zeitgesteuerte Programmaufrufe festgelegt werden, die vom Benutzer root ausgeführt werden sollen. Der Administrator kann zudem in GNOME Schedule den Benutzer wechseln und so für andere Benutzer zeitgesteuerte Prozesse festlegen.

./root.png

Weiter unterscheidet sich die Benutzung als Administrator nicht von der Bedienung durch andere Benutzer.

Alle Benutzer

./zeitausdruck.png Zunächst wird eine neue "Aufgabe" angelegt, wobei die Wahl besteht, eine einmalige oder eine sich wiederholende Aufgabe festzulegen. Bei letzteren können die Zeitabstände zwischen den Wiederholungen beliebig komplex festgelegt werden.

So ist es möglich, eine Aufgabe "täglich" auszuführen oder "von 13 bis 23 Uhr alle 30 Minuten", wobei einfache Ausdrücke für den Menschen lesbar dargestellt und in die Syntax der crontab umgewandelt werden. Die Darstellung der Zeitausdrücke im Übersichtsfenster kann über den Menüleisten-Eintrag "Ansicht -> Erweitert" auf die crontab-typische Syntax ("* * * * *") umgestellt werden.

Im wesentlichen besteht die angelegte Aufgabe aus der Zeitangabe und dem Befehl, der ausgeführt werden soll. Der Übersicht halber können ein Name und ein Icon für jede Aufgabe gewählt werden.

Experten-Info:

Der Name der Aufgabe und der Speicherpfad des Icon werden in der crontab in der jeweiligen Spalte als Kommentar hinterlegt, beispielsweise: # Update, /usr/share/icons/UbuntuStudio/scalable/actions/reload.svg.

Befehle

Bei Befehlsaufrufen von Programmen, die nicht in /usr/bin liegen, muss der vollständige Pfad angegeben werden oder die PATH-Variable für cron geändert werden.

Aufruf grafischer Programme

Um Programme aufzurufen, die eine grafische Bedienoberfläche nutzen, muss - dem Befehl vorangestellt, - der Bildschirm angegeben werden:

DISPLAY=:0 BEFEHL 

Weitere Informationen hierzu und zur Umleitung der Ausgabe sowie zum Cron-Daemon allgemein bietet der Artikel cron.

Starten eigener Skripten

Beim Starten von eigenen Skripten, ist das Skript vorher ausführbar zu machen.[4]

Problembehebung

cron kümmert sich um die Ausführung der Programme, d.h. viele Umgebungsvariablen werden nicht automatisch gesetzt. Außerdem dürfen im Befehlsaufruf keine Sonderzeichen enthalten sein. Ein Beispiel für einen korrekten Aufruf eines grafischen Programmes:

DISPLAY=:0 LANG=de_DE.UTF-8 zenity --question --text="Zuendfunk um 19:05.\nSoll banshee gestartet werden?" && LANG=de_DE.UTF-8 banshee 

IndexError: string index out of range

Diese Fehlermeldung (siehe auch 617873) wurde mit der Version 2.1.2 behoben. Da diese Version aber noch nicht in den offiziellen Paketquellen enthalten ist, folgt man der Anleitung im genannten Fehlerbericht und wendet den Patch {dl} auf die Datei /usr/share/gnome-schedule/at.py an.

ubuntuusers.local › WikiGNOME Schedule