1.1 EASYCRON - Befehle zeitgesteuert ausführen

Unterabschnitte

- 1.1.1 Konfiguration
- 1.1.2 Beispiele
- 1.1.3 Voraussetzungen
- 1.1.4 Installation

#
1.1 EASYCRON - Befehle zeitgesteuert ausführen

Dieses Paket wurde von Stefan Manske zusammengestellt und vom fli4l-Team an 2.1 angepaßt.

## 1.1.1 Konfiguration

Mit OPT_EASYCRON kann man über das entsprechende config-file gesteuert zu bestimmten Zeiten Befehle ausführen lassen.

Dabei werden folgende Einträge benutzt:

OPT_EASYCRON
  mit OPT_EASYCRON='yes' wird das Packet aktiviert

  Standard-Einstellung: OPT_EASYCRON='no'

EASYCRON_MAIL
  Da immer wieder Probleme auftraten, daß der crond unerwünschte Mails verschickt, kann man dies generell mit diesem Flag verhindern.

  Standard-Einstellung: EASYCRON_MAIL='no'

EASYCRON_N
  Die Anzahl der verschiedenen Befehle, die von cron gestartet werden sollen.

EASYCRON_x_CUSTOM
  Wer sich mit den Einstellungen in der crontab auskennt, kann hier für jeden Eintrag eigene Einstellungen wie MAILTO, PATH, ... einstellen. Mehrere Einträge müssen durch \\ getrennt werden. Hier sollte man sich aber wirklich mit cron auskennen.

  Standard-Einstellung: EASYCRON_CUSTOM=''

EASYCRON_x_COMMAND
  In EASYCRON_x_COMMAND wird der gewünschte Befehl, wie z.B.

              EASYCRON_1_COMMAND='echo 1 '>' /dev/console'

EASYCRON_x_TIME
  In EASYCRON_x_TIME wird die Ausführungszeit gemäß der üblichen cron-Syntax eingetragen.

## 1.1.2 Beispiele

- Der Computer wünscht uns ``Ein gutes neues Jahr''

              EASYCRON_1_COMMAND = 'echo Ein gutes neues Jahr! > /dev/console'
              EASYCRON_1_TIME    = '0 0 31 12 *'

- xxx wird von Montag bis Freitag jeweils von 7-20 Uhr zu jeder vollen Stunde ausgeführt.

              EASYCRON_1_COMMAND = 'xxx'
              EASYCRON_1_TIME    = '0 7-20 0 * 1-5'

- Der Router beendet jede Nacht um 03:40 die Internet-Verbindung die per DSL aufgebaut ist baut sie nach 5sec Wartezeit wieder auf. Die folgenden Devicenamen sind möglich: pppoe, ippp[1-9], ppp[1-9].

              EASYCRON_1_COMMAND = 'fli4lctrl hangup pppoe; sleep 5; fli4lctrl dial pppoe'
              EASYCRON_1_TIME    = '40 3 * * *'

Weitere Informationen zur cron-Syntax finden Sie unter

- http://www.pl-berichte.de/t_system/crontab.html
- http://www.linuxfibel.de/time.htm
- http://www.linux-magazin.de/ausgabe/1998/08/Cron/cron.html
- http://www.newbie-net.de/anleitung_cron.html

## 1.1.3 Voraussetzungen

- Fli4l in einer Version > 2.1.0
- für ältere Versionen bitte die entspechenden opt_easycron-Versionen aus der OPTDatenbank verwenden

## 1.1.4 Installation

OPT_EASYCRON wird einfach wie jedes andere OPT im aktuelle fli4l-Verzeichnis entpackt.

Das Fli4l-Team
23. Februar 2006