home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: SysTools
/
SysTools.zip
/
pmcron03.zip
/
cronddeu.ipf
< prev
next >
Wrap
Text File
|
1996-05-09
|
52KB
|
1,039 lines
.* Copyright (c) 1995 Florian Große-Coosmann, RCS section at the eof
.* Use &rbl. for a required blank ( ), &colon. for a colon (:)
:userdoc.
:docprof.
:ctrldef.
:ctrl ctrlid=CtrlID1 controls='ESC SEARCH PRINT INDEX CONTENTS BACK FORWARD'
coverpage.
:ectrldef.
.******************************************************************************
:h1 res=10100 name=ID_CRON.Der Cron Dämon (Übersicht)
:i1 global.Cron Dämon
:p.Der Cron Dämon stammt eigentlich aus der Unix-Welt. Dieses Programm ist
eine Portierung auf OS/2, wobei Unix-spezifische Eigenschaften weggelassen
und OS/2-spezifische hinzugefügt wurden, ohne daß eine prinzipielle Änderung
der Funktionsweise oder Aufrufmöglichkeiten zugelassen werden mußte.
:p.Cron ist ein PM-Programm und im Unix-Sinn kein Dämon, obwohl crond auch
als Dämon über die Kommandozeile :hp1. detach crond :ehp1.
gestartet werden kann. Leider hat er dann nicht seine volle Funktionalität
unter OS/2, da aus dem Hintergrund keine Vordergrundprogramme gestartet werden
können. Die Benutzung ist dann auf eigene Gefahr.
:p.Der Cron Dämon hat keine Aufrufparameter. Alle
:link refid=IDD_NOTEBOOK reftype=hd.Einstellungen:elink.
erfolgen über die Oberfläche. Fehlerhafte Einträge (z.B. bei einem Pfadwechsel)
werden auf Voreinstellungen gesetzt, so daß ein Programmstart immer möglich
sein sollte.
:p.Wie unter Unix besteht die Möglichkeit, Cron-Einträge über das
Hilfsprogramm :hp2.crontab:ehp2. zu manipulieren. Da OS/2 ein
Single-User-Betriebssystem ist, entfallen die Optionen :hp2.-r:ehp2. und
:hp2.-l:ehp2. der Unix-Version. Stattdessen werden die einzelnen Befehle
direkt angegeben. Für eine vollständige Liste der Aufrufvariationen rufe man
am besten :hp2.crontab:ehp2. ohne Parameter auf. Alle wichtigen Parameter
findet man auch in der
:link reftype=hd refid=XMP_SYNTAX.Syntaxbeschreibung:elink. und bei den
:link reftype=hd refid=XMP_XMP.Beispielen:elink..
:h4.:hp2.Was leistet der Cron Dämon?:ehp2.
:p.Der Cron Dämon kann zu gewissen Zeiten Programme starten. Dabei ist eine
Auswahl der Minuten, Stunden, Monatstage, Monate und Wochentage möglich.
Zu den angegebenen Zeiten wird das Programm dann gestartet. Alle Kombinationen
der Zeiten sind dabei möglich, so daß man einen repektablen Umfang von
chronologischen Aufgaben durch das System erledigen lassen kann, ohne daß man
ein :link refid=Wecker reftype=fn.Weckerprogramm:elink. benutzen muß.
:fn id=Wecker.Als Wecker eignet sich der Cron Dämon selbstverständlich
auch!:efn.
:p.Cron leitet alle Ausgaben der aufgerufenen Programme in eine Ausgabedatei.
Damit lassen sich dann im Nachhinein Fehler in den Programmen analysieren.
Der Unix-Dämon schickt diese Ausgaben (pro Programmstart) dem entsprechenden
Benutzer mit der Post zu. Diese Vorgehensweise ist aber unter OS/2 recht
ungeschickt, da es weder mehrere Benutzer, noch ein Postsystem gibt. Die
jeweilige Ausgabedatei enthält deshalb alle nötigen Informationen über Cron,
Programmstarts, sowie deren Ausgaben.
:p.Um auch auf unregelmäßig gewarteten Maschinen nicht als Speicherfresser zu
fungieren, wurde ein Mechanismus eingebaut, der es ermöglicht, den
Ausgabeumfang zu begrenzen. Dabei werden mehrere Ausgabedateien verwendet,
zwischen denen nach dem Erreichen einer gewissen Größe oder auf Benutzerwunsch
durch den entsprechenden
:link refid=IDME_NEXTFILE reftype=hd.Menüeintrag:elink.
gewechselt wird.
:p.Der Cron Dämon übernimmt weiterhin alle Aufgaben des Unix-Befehls
:hp2.at:ehp2.. Dieser Befehl startet ebenfalls ein Programm zu einer gewissen
Zeit, jedoch wird die Programmausführung nie wiederholt. Um ein weiteres
Kommunikationsprogramm zu sparen, wurde das Schlüsselwort :hp2.Once:ehp2.
eingeführt.
:p.Weiterhin beherrscht der Dämon spezifische Funktionen, die es
erlauben, beim Start und beim Ende des Cron Dämons Programme zu starten, da
OS/2-Maschinen naturgemäß selten länger als ein paar Stunden arbeiten.
Programme, die eigentlich in der Nacht arbeiten sollen, können so nachgefahren
werden. (Datensicherung und -auffrischung, Aufräumarbeiten, etc.)
:p.Der Cron Dämon kann auch über das Netzwerk bedient werden. Dies geschieht
durch das Programm :hp2.crontab:ehp2.. Unterstützte Netzwerkvarianten sind
:link refid=LAN_NETWORK reftype=hd.LAN/Netware:elink. und
:link refid=IDD_TCP reftype=hd.TCP/IP:elink..
.******************************************************************************
:h1.Farben und Schriftart
:i1.Farben
:i1.Schriftart
:p.Man kann die Farben und die Schriftart des Anzeigefensters verändern.
Dazu öffnet man in dem Ordner :hp2.Systemkonfiguration:ehp2. die Farb- oder
Schriftartpalette und zieht das gewünschte Element auf das Fenster.
:p.Bei den Farben kann man mit der zweiten Maustaste die Hintergrundfarbe
ändern. Hält man dabei die [Strg]-Taste fest, ändert sich die Vordergrundfarbe.
:p.Die Werte werden gespeichert und bei einem erneuten Programmstart
übernommen.
.******************************************************************************
:h1 res=10101 name=IDME_NEXTFILE.Nächste Ausgabedatei
:i1.Nächste Ausgabedatei
:p.Über den Menüeintrag :hp2.Nächste Ausgabedatei:ehp2. kann man die aktuelle
Ausgabedatei schließen und zur nächsten überwechseln. Diese wird vorher
gelöscht, falls sie schon existiert.
:p.Wird die maximale
:link refid=IDDE_OUTPUT_COUNT reftype=hd.Dateianzahl:elink.
erreicht, wird mit der Datei der Nummer 0 fortgefahren.
:p.Die aktuelle Ausgabedatei wird im Hauptfenster angezeigt.
:p.Der Menüeintrag ist nicht anwählbar, falls die
:link refid=IDDE_OUTPUT_IGNORE_OUTPUT reftype=hd.Ausgabe ignoriert:elink. wird.
:p.Dieser Menüpunkt kann nützlich sein, um die aktuelle Ausgabedatei anzusehen
oder zu bearbeiten, da der Dämon die aktuelle Ausgabedatei permanent im Zugriff
hat. Das Lesen dieser Datei ist zwar zu jedem Zeitpunkt erlaubt (TYPE
funktioniert), aber viele Editoren kommen damit nicht zurecht.
.******************************************************************************
:h1 hide res=10105 name=IDME_HELPKEYS.Hilfe zur Tastatur
:p.Es gibt keine spezifischen "Hotkeys" in diesem Programm. Die allgemeinen
:link reftype=hd database='wphelp.hlp' refid=193.Tastenzuordnungen:elink.
kann man sich z.B. über den :hp2.Hauptindex:ehp2. im
:hp2.Informationsordner:ehp2. auf der Oberfläche anzeigen lassen.
.******************************************************************************
:h1 res=10200 name=IDD_NOTEBOOK.Einstellungen
:i1.Einstellungen
:p.Durch das Auswählen des Menüeintrags :hp2.Einstellungen:ehp2. öffnet man das
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink..
Dort werden alle benutzerdefinierbaren Setzungen für das Programm
eingegeben.
.*=============================================================================
:h2 res=10201 name=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen
:i1.Notizbuch
:p.Es gibt zur Zeit fünf verschiedene Notizbuchseiten, die wie gewohnt
bedient werden können. Selbstverständlich kann auch zu jedem Seiteneintrag
die Hilfe kontextsensitiv angefordert werden.
Die fünf Seiten beschreiben
:ul.
:li.die allgemeine :link
reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink.
:li.die einzelnen :link
reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink.
:li.das Daten für die :link
reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. in eine Datei
:li.die Möglichkeiten für den :link
reftype=hd refid=IDD_TCP.TCP/IP-Zugriff:elink. von anderen Rechnern
:li.:link reftype=hd refid=IDD_GENERAL.allgemeine Einstellungen:elink., wie
z.B. die Sprache
:eul.
.*=============================================================================
:h2 res=10300 name=IDD_CRON_FILE.Crontabs-Bearbeitung
:i1.Crontabs-Bearbeitung
:p.Diese Seite aus dem :link
reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink.
erlaubt es, die Abarbeitung der Crontabs-Einträge und deren Datei anzugeben.
:p.Durch das Auswählen der :link
reftype=hd refid=IDDE_CRON_ATSTARTUP.CronStart-Abarbeitung:elink. führt der
Dämon alle Crontabs-Einträge beim Dämonstart aus, deren Startzeit mit
:hp2.CronStart:ehp2. angegeben wurde. Ist die Abarbeitung nicht ausgewählt,
werden die Einträge ignoriert.
:p.Durch das Auswählen der :link
reftype=hd refid=IDDE_CRON_ATEXIT.CronStop-Abarbeitung:elink. führt der
Dämon alle Crontabs-Einträge beim Ende des Dämon aus, deren Startzeit mit
:hp2.CronStop:ehp2. angegeben wurde. Ist die Abarbeitung nicht ausgewählt,
werden die Einträge ignoriert.
:p.Der Dateiname und Pfad der Crontabs-Datei wird ebenfalls angezeigt; zur
:link reftype=hd refid=IDDE_CRON_FILENAMECHANGE.Änderung:elink.
muß aber eine Schaltfläche benutzt werden.
.*-----------------------------------------------------------------------------
:h3 res=10301 name=IDDE_CRON_ATSTARTUP.CronStart-Abarbeitung
:i1.CronStart-Abarbeitung
:p.Der Dämon beherrscht im Unterschied zur Unixversion auch die
Programmausführung beim Start des Dämon. Während in einem (größeren)
Unixsystem diese Option unsinnig ist, ist sie unter OS/2 eine willkommene
Bereicherung der Möglichkeiten, da regelmäßig zu startende Programme
nachgezogen werden können. (Selbstverständlich kann man auch die
Standardmöglichkeiten von Startup.CMD oder den Systemstart-Ordner nutzen.)
Es ist auch eine Benutzerabrechnung im Verbund mit
:link reftype=hd refid=IDDE_CRON_ATEXIT.CronStop-Abarbeitung:elink. möglich,
sofern das Programm (als Referenz) im Systemstart-Ordner plaziert wurde oder
anderweitig beim Hochfahren des OS/2 gestartet wird.
:p.Weitere Hinweise für die Gestaltung der Crontabs-Einträge findet man in der
:link reftype=hd refid=XMP_SYNTAX.Syntaxbeschreibung:elink. und bei den
:link reftype=hd refid=XMP_XMP.Beispielen:elink..
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink..
.*-----------------------------------------------------------------------------
:h3 res=10302 name=IDDE_CRON_ATEXIT.CronStop-Abarbeitung
:i1.CronStop-Abarbeitung
:p.Der Dämon beherrscht im Unterschied zur Unixversion auch die
Programmausführung beim Ende des Dämon. Diese Möglichkeit ist mit Bedacht
zu benutzen, da der Dämon sich kurz nach der Aufforderung zum Beenden wirklich
beendet. Es empfiehlt sich, die Programme mittels dem OS/2-Befehl
:hp2.start:ehp2. aufzurufen, da der Dämon nur eine kurze Verzögerung akzeptiert
(ca. 1 Sekunde), um dann zu sterben.
In dieser Zeit lassen sich jedoch noch sinnvolle Arbeiten für den
Systemabschluß starten, die man häufiger mal vergißt. Dazu können sowohl
Benutzerabrechnungen als auch externe, kompliziertere Programmbeendigungen
z.B. im Netzwerk zählen.
:p.Weitere Hinweise für die Gestaltung der Crontabs-Einträge findet man in der
:link reftype=hd refid=XMP_SYNTAX.Syntaxbeschreibung:elink. und bei den
:link reftype=hd refid=XMP_XMP.Beispielen:elink..
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink..
.*-----------------------------------------------------------------------------
:h3 res=10303 name=IDDE_CRON_FILENAME.Dateiname
:i1.Dateiname (Crontabs)
:p.Der Dateiname für die Crontabs-Datei läßt sich nur durch das Anwählen der
Schaltfläche
:link reftype=hd refid=IDDE_CRON_FILENAMECHANGE.Dateiname ändern:elink.
verändern. Es wird der aktuelle Pfad und Dateiname der Crontabs-Datei
angezeigt. Nach dem ersten Aufruf des Programms wird standardgemäß die
Datei :hp2.Crontabs:ehp2. aus dem gleichen Verzeichnis gewählt, wo auch der
Cron Dämon steht. Treten dabei Fehler auf (Schreibschutz, Verzeichnis namens
:hp2.Crontabs:ehp2. existiert, etc.), so wird die Datei :hp2.nul:ehp2. gewählt.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink..
.*-----------------------------------------------------------------------------
:h3 res=10304 name=IDDE_CRON_FILENAMECHANGE.Dateiname ändern
:i1.Ändern des Dateinamens (Crontabs)
:p.Mit dieser Schaltfläche läßt sich der Dateiname und der Pfad der
Crontabs-Datei verändern. Dabei wird ein Standardfenster des Systems geöffnet,
das auch von anderen Programmen genutzt wird, um Dateien einzulesen.
:p.Falls die angegebene Datei noch nicht existiert, so wird sie angelegt.
Es muß ein normaler Dateiname angegeben werden. Die einzige Ausnahme ist die
Datei :hp2.nul:ehp2., die als "Notdatei" für Fehler fungiert. Falls die
Datei bereits existiert, so wird nach der Bestätigung der Inhalt überprüft.
Dabei muß für jede Zeile die
:link reftype=hd refid=XMP_SYNTAX.Syntax:elink. eingehalten werden. Nur nach
dem erfolgreichen Einlesen der Datei wird die ursprüngliche Datei geschlossen
und die neue verwendet.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink..
.*=============================================================================
:h2 res=10310 name=IDD_CRONTABS.Crontabs-Einträge
:i1.Crontabs-Einträge
:i1.Einträge
:p.Diese Seite aus dem :link
reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink.
erlaubt es, die einzelnen Einträge aus der Crontabs-Datei zu verändern und
anzusehen.
:p.Durch das Auswählen von :link
reftype=hd refid=IDDE_CRONTABS_ADD.Hinzufügen:elink. wird der im
Feld :link
reftype=hd refid=IDDE_CRONTABS_ENTRY.Neuer Befehl:elink. eingesetzte Befehl
an die bestehende Datei angehängt und zur gegebenen Zeit ausgeführt. Der Befehl
muß die
:link reftype=hd refid=XMP_SYNTAX.Syntax:elink. eingehalten.
:p.Das Auswählen von :link
reftype=hd refid=IDDE_CRONTABS_CHANGE.Ändern:elink. entspricht einem Löschen
und gleichzeitigem Hinzufügen des zu bearbeitenden Eintrags.
:p.Durch das Auswählen von :link
reftype=hd refid=IDDE_CRONTABS_ABORT.Abbruch:elink. wird ein Bearbeitungswunsch
eines Eintrags widerrufen.
:p.Durch das Auswählen von :link
reftype=hd refid=IDDE_CRONTABS_DELETE.Löschen:elink. werden alle
markierten Elemente der :link
reftype=hd refid=IDDE_CRONTABS_LIST.Eintragsliste:elink. gelöscht.
:p.Durch das Auswählen von :link
reftype=hd refid=IDDE_CRONTABS_EDIT.Bearbeiten:elink. wird das markierte
Element der :link reftype=hd refid=IDDE_CRONTABS_LIST.Eintragsliste:elink.
in das Editierfeld kopiert. Nach erfolgter Bearbeitung kann man durch das
Drücken von :link
reftype=hd refid=IDDE_CRONTABS_CHANGE.Ändern:elink. das Element ersetzen.
:p.Alle Druckknöpfe sind nur dann ausführbar, wenn eine gültige Operation
damit möglich ist.
.*-----------------------------------------------------------------------------
:h3 res=10311 name=IDDE_CRONTABS_LIST.Eintragsliste
:i1.Eintragsliste
:p.In dieser Liste sind alle vorhandenen Einträge der Crontabs-Datei
aufgeführt. Man kann einzelne Elemente mit der linken Maustaste oder der
Leertaste auswählen und die dann über die Schaltfläche :link
reftype=hd refid=IDDE_CRONTABS_DELETE.Löschen:elink. entfernen.
:hp2.Vorsicht, es gibt keine Funktion zum Zurücknehmen des Löschvorgangs.:ehp2.
:p.Alternativ kann man auch einen Eintrag :link
reftype=hd refid=IDDE_CRONTABS_EDIT.bearbeiten:elink..
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10312 name=IDDE_CRONTABS_ENTRY.Crontabs-Eintrag
:i1.Crontabs-Eintrag (Neu)
:p.In diesem Feld kann ein neuer Crontabs-Befehl eingesetzt werden. Er muß die
:link reftype=hd refid=XMP_SYNTAX.Syntax:elink.konventionen einhalten. Nach dem
Editieren drückt man die Schaltfläche :link
reftype=hd refid=IDDE_CRONTABS_ADD.Hinzufügen:elink., um den Eintrag
in die Crontabs-Datei zu übertragen. Treten keine Fehler auf, wird das Feld
gelöscht und der Eintrag an das Ende der :link
reftype=hd refid=IDDE_CRONTABS_LIST.Eintragsliste:elink. gesetzt. Bei einem
Fehler verbleibt die Eingabe im Feld und es wird eine Fehlermeldung angezeigt.
:p.Wurde das Eintragsfeld durch das :link
reftype=hd refid=IDDE_CRONTABS_EDIT.Bearbeiten:elink. eines vorhandenen
Eintrags gefüllt, kann man den alten Eintrag mit :link
reftype=hd refid=IDDE_CRONTABS_CHANGE.Ändern:elink. ersetzen oder mit :link
reftype=hd refid=IDDE_CRONTABS_ABORT.Abbruch:elink. den Änderungswunsch
zurückweisen.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10313 name=IDDE_CRONTABS_ADD.Eintrag hinzufügen
:i1.Crontabs-Eintrag hinzufügen
:p.Durch das Benutzen dieser Schaltfläche wird der im Feld :link
reftype=hd refid=IDDE_CRONTABS_ENTRY.Neuer Befehl:elink. eingegebene Eintrag
überprüft und gegebenenfalls in die Liste der vorhandenen Einträge übernommen.
:p.Der Eintrag muß die
:link reftype=hd refid=XMP_SYNTAX.Syntax:elink.konventionen einhalten.
Bei einem Fehler verbleibt die Eingabe im Feld und es wird eine Fehlermeldung
angezeigt.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10316 name=IDDE_CRONTABS_CHANGE.Eintrag ändern
:i1.Crontabs-Eintrag ändern
:p.Durch das Benutzen dieser Schaltfläche wird der im Feld :link
reftype=hd refid=IDDE_CRONTABS_ENTRY.Neuer Befehl:elink. eingegebene Eintrag
überprüft und gegebenenfalls in die Liste der vorhandenen Einträge übernommen.
Er ersetzt dabei den Eintrag, aus dem der Inhalt des Eintragsfeld entstanden
ist.
:p.Der Eintrag muß die
:link reftype=hd refid=XMP_SYNTAX.Syntax:elink.konventionen einhalten.
Bei einem Fehler verbleibt die Eingabe im Feld und es wird eine Fehlermeldung
angezeigt.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10317 name=IDDE_CRONTABS_ABORT.Eintragsbearbeitung abbrechen
:i1.Crontabs-Eintragsänderung abbrechen
:p.Durch das Benutzen dieser Schaltfläche wird die Bearbeitung eines
existierenden Eintrags abgebrochen. Das Eintragsfeld wird dabei gelöscht.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10314 name=IDDE_CRONTABS_DELETE.Einträge löschen
:i1.Crontabs-Einträge löschen
:p.Alle markierten Einträge aus der
:link reftype=hd refid=IDDE_CRONTABS_LIST.Eintragsliste:elink. werden
unwiderruflich gelöscht.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*-----------------------------------------------------------------------------
:h3 res=10315 name=IDDE_CRONTABS_EDIT.Eintrag bearbeiten
:i1.Crontabs-Eintrag bearbeiten
:p.Der markierte Eintrag aus der
:link reftype=hd refid=IDDE_CRONTABS_LIST.Eintragsliste:elink. wird zur
Veränderung in das Feld :link
reftype=hd refid=IDDE_CRONTABS_ENTRY.Neuer Befehl:elink. kopiert. Der Eintrag
verbleibt aus Sicherheitsgründen in der Liste und wird durch das Drücken
von :link
reftype=hd refid=IDDE_CRONTABS_CHANGE.Ändern:elink. ersetzt. Mit :link
reftype=hd refid=IDDE_CRONTABS_ABORT.Abbruch:elink. kann man den
Änderungswunsch zurückweisen.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink..
.*=============================================================================
:h2 res=10400 name=IDD_OUTPUT.Ausgabe
:i1.Ausgabe
:p.Diese Seite aus dem :link
reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink.
erlaubt es, den Ausgabepfad und die Eigenschaften der Ausgabe vom Dämon und
den aufgerufenen Programmen festzulegen.
:p.Durch das Auswählen von :link
reftype=hd refid=IDDE_OUTPUT_COUNT.Anzahl der Ausgabedateien:elink. und :link
reftype=hd refid=IDDE_OUTPUT_THRES.Dateigröße-Schwellenwert:elink. legt man
den maximal benutzten Plattenplatz fest.
:p.Der Pfad der Ausgabedateien wird ebenfalls angezeigt; zur
:link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Pfadänderung:elink.
muß aber eine Schaltfläche benutzt werden.
:p.Es besteht die Möglichkeit, alle :link
reftype=hd refid=IDDE_OUTPUT_IGNORE_OUTPUT.Ausgaben zu ignorieren:elink..
:p.Die Unixversion von Cron schickt jedem Benutzer zu jedem Auftrag dessen
Ausgabe und den Programmstatus per Post zu. Da OS/2 weder ein standardisiertes
Postsystem, noch Multiuserfähigkeit besitzt, schien es geschickter, alle
Ausgaben und Meldungen in eine Datei zu lenken. Bei unregelmäßiger Wartung
würde aber nach und nach die Plattenkapazität überschritten. Deshalb wird
immer dann auf eine neue Datei gewechselt, wenn der Schwellenwert überschritten
wurde. Alle Ausgabedateien haben den Dateinamen :hp2.Cron000?.out:ehp2..
Dabei durchläuft das Fragezeichen alle Ziffern von 0 bis zur gegebenen Anzahl
der Ausgabedateien.
:p.Die aktuelle Ausgabedatei ist im permanenten Zugriff, sofern die Ausgabe
nicht komplett ignoriert wird. Nicht alle Programme kommen mit diesem Zugriff
zurecht, um die Datei anzuzeigen. (Der Befehl TYPE funktioniert aber.)
.br
Deshalb kann man im Menü die :link
reftype=hd refid=IDME_NEXTFILE.nächste Ausgabedatei:elink. auswählen, um die
aktuelle Ausgabedatei freizugeben. Diese kann dann editiert oder angesehen
werden.
.*-----------------------------------------------------------------------------
:h3 res=10401 name=IDDE_OUTPUT_THRES.Schwellenwert
:i1.Schwellenwert
:p.Die aktuelle Ausgabedatei wird nach dem Erreichen des Schwellenwertes
gewechselt. Es können nur vorgewählte Schwellenwerte benutzt werden.
:p.Der Zusammenhang mit den anderen Werten ist in der Hilfe zur
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. beschrieben.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10402 name=IDDE_OUTPUT_COUNT.Dateianzahl
:i1.Ausgabe-Dateianzahl
:p.Die Ausgabedateien durchlaufen die Namen :hp2.Cron000?.out:ehp2., wobei das
Fragezeichen die Werte von 0 bis zur Anzahl annimmt.
:p.Der Zusammenhang mit den anderen Werten ist in der Hilfe zur
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. beschrieben.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10403 name=IDDE_OUTPUT_PATH.Pfad
:i1.Ausgabepfad
:p.Dieses Feld zeigt den Pfad für die Ausgabedateien. Der voreingestellte Wert
ist der Pfad, von dem der Dämon gestartet wurde, also nicht das jeweils
aktuelle Verzeichnis.
:p.Zur Änderung muß die Schaltfläche
:link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Pfad ändern:elink. benutzt
werden. Dann wird die zugehörige
:link reftype=hd refid=IDD_OUTPUT_PATH.Auswahlbox:elink. geöffnet.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10404 name=IDDE_OUTPUT_PATHCHANGE.Pfad ändern
:i1.Ausgabepfad ändern (Schaltfläche)
:p.Mit dieser Schaltfläche öffnet sich eine
:link reftype=hd refid=IDD_OUTPUT_PATH.Auswahlbox:elink., mit der der Pfad
für die Ausgabedateien verändert werden kann. Nach einer erfolgreichen
Veränderung wird der Pfad im
:link reftype=hd refid=IDDE_OUTPUT_PATH.Anzeigefeld:elink. aufgefrischt.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10405 name=IDDE_OUTPUT_IGNORE_OUTPUT.Ausgabe ignorieren
:i1.Ausgabe ignorieren
:p.Es ist möglich, alle Ausgaben sowohl des Dämons, als auch der aufgerufenen
Programme zu ignorieren, sie werden dann nicht in eine Datei geschrieben.
:p.Diese Einstellung ist die Voreinstellung beim ersten Programmstart. Es wird
empfohlen, die Einstellungen auf dieser Seite den lokalen Bedürfnissen
anzupassen und die Ausgabe dann freizugeben, um Fehler bei den Programmen zu
erkennen.
:p.Falls diese Auswahl gesetzt ist, ist die Wahl der :link
reftype=hd refid=IDME_NEXTFILE.nächsten Ausgabedatei:elink. im Hauptmenü nicht
möglich.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink..
.*-----------------------------------------------------------------------------
:h3 toc=4 res=10410 name=IDD_OUTPUT_PATH.Ausgabepfad ändern
:i1.Ausgabepfad ändern (Dialog)
:p.Dieses Dialogfenster öffnet sich durch das Bedienen der Schaltfläche zum
:link reftype=hd refid=IDDE_OUTPUT_PATHCHANGE.Pfad ändern:elink..
:p.Der aktuelle Pfad der Ausgabedateien wird im :link
reftype=hd refid=IDDE_OUTPUT_PATH_ENTRY.Ausgabepfad-Eingabefeld:elink.
angezeigt. Bei jedem doppelten Mausklick in die :link
reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Ausgabepfad-Liste:elink. wird der
entstehende Pfad neu angezeigt.
:p.Selbstverständlich kann man den neuen Pfad auch per Hand eingeben.
:p.Diese Dialogbox wird von der Seite
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink.
aufgerufen.
.*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:h4 res=10411 name=IDDE_OUTPUT_PATH_ENTRY.Ausgabepfad-Eingabefeld
:i1.Ausgabepfad-Eingabefeld
:p.Das Eingabefeld für die Ausgabe wird entweder durch eine Benutzereingabe
oder durch das Bedienen der
:link reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Ausgabepfad-Liste:elink.
verändert. Initial wird der Wert auf den aktuellen Ausgabepfad gesetzt.
:p.Nach dem Drücken der Bestätigungstaste wird überprüft, ob der Pfad
tauglich ist. Dazu muß er existieren und die Möglichkeit bestehen, zehn
Dateien der Form :hp2.Cron000?.out:ehp2. zu erzeugen oder zu verändern.
Das Fragezeichen durchläuft dabei alle Dezimalziffern.
.br
Bei einem Fehler wird ein Mitteilungsfenster geöffnet und auf den Umstand
hingewiesen. Man muß dann einen anderen Pfad wählen, abbrechen oder mit
einem anderen Programm den Fehler beheben (z.B. den Pfad anlegen).
:p.Dieser Eintrag befindet sich in der Dialogbox zur
:link reftype=hd refid=IDD_OUTPUT_PATH.Änderung des Pfades:elink., die von
der Seite
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink.
aufgerufen wird.
.*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:h4 res=10412 name=IDDE_OUTPUT_PATH_LIST.Ausgabepfad-Liste
:i1.Ausgabepfad-Liste
:p.Mit der Liste für Ausgabepfade hat man eine komfortable Möglichkeit,
den aktuellen Ausgabepfad zu verändern.
:p.In der Liste sind die Laufwerksbuchstaben (ohne Floppies) und alle
Unterverzeichnisse des aktuellen Pfades vertreten. Durch ein doppeltes Klicken
der linken Maustaste auf eine dieser Komponenten wird sie ausgewählt und an
den aktuellen Pfad angehängt, bzw. der aktuelle Pfad ersetzt.
:p.Das
:link reftype=hd refid=IDDE_OUTPUT_PATH_LIST.Ausgabepfad-Eingabefeld:elink.
paßt seinen Wert automatisch an. Durch das Bedienen der Eingabetaste wird die
aktuelle Auswahl übernommen und der Wert des Eingabefeldes getestet.
:p.Dieser Eintrag befindet sich in der Dialogbox zur
:link reftype=hd refid=IDD_OUTPUT_PATH.Änderung des Pfades:elink., die von
der Seite
:link reftype=hd refid=IDD_OUTPUT.Ausgabe:elink. im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink.
aufgerufen wird.
.*=============================================================================
:h2 toc=3 res=10500 name=IDD_TCP.TCP/IP
:i1.TCP/IP
:p.Diese Seite aus dem :link
reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink.
erlaubt es, die Möglichkeiten einer Bedienung durch TCP/IP-vernetzte
Fremdmaschinen festzulegen.
TCP/IP kennt keinen eigenen Zugriffsschutz. Es ist dem System nicht möglich,
einzelne Kommunikationen zu verbieten. Um nicht eine riesige Sicherheitslücke
aufzutun, erlaubt der Cron Dämon nur die Kommunikation mit bestimmten
Partnerrechnern über TCP/IP. Die Namen der Partnerrechner stehen in einer
Datei, pro Rechner eine Zeile. Jeder Rechnername darf in der Nummernnotation
(z.B. 128.176.248.76) oder in der allgemeinen Namenskonvention (z.B.
Sauron@uni-muenster.de) angegeben werden.
:p.Der Dateiname und Pfad der Erlaubnisdatei wird in einem Feld angezeigt; zur
:link reftype=hd refid=IDDE_TCP_FILENAMECHANGE.Änderung:elink.
muß aber eine Schaltfläche benutzt werden.
:p.Erst durch das Auswählen von :link
reftype=hd refid=IDDE_TCP_ALLOWACCESS.Zugriff erlauben:elink. wird ein
prinzipieller Zugriff von Fremdrechnern möglich.
.br
Falls auf dem aktuellen Rechner kein TCP/IP installiert ist, ist diese
Schaltfläche nicht anwählbar.
:p.Die Bearbeitung der Crontabs-Datei aus der Ferne erfolgt durch das
Hilfsprogramm :hp2.crontab:ehp2..
:p.Die Portnummer des Cron Dämons ist 64020.
.*-----------------------------------------------------------------------------
:h3 res=10501 name=IDDE_TCP_FILENAME.Dateiname
:i1.Dateiname (TCP/IP-Zugriffserlaubnisse)
:p.Der Dateiname für die TCP/IP-Zugriffserlaubnisse läßt sich nur durch das
Anwählen der Schaltfläche
:link reftype=hd refid=IDDE_TCP_FILENAMECHANGE.Dateiname ändern:elink.
verändern. Es wird der aktuelle Pfad und Dateiname der Erlaubnisdatei-Datei
angezeigt. Nach dem ersten Aufruf des Programms wird standardgemäß die
Datei :hp2.nul:ehp2. benutzt.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_TCP.TCP/IP-Zugriffe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10502 name=IDDE_TCP_FILENAMECHANGE.Dateiname ändern
:i1.Ändern des Dateinamens (TCP/IP-Zugriffserlaubnisse)
:p.Mit dieser Schaltfläche läßt sich der Dateiname und der Pfad der
TCP/IP-Zugriffserlaubnis-Datei verändern. Dabei wird ein Standardfenster des
Systems geöffnet, das auch von anderen Programmen genutzt wird, um Dateien
einzulesen.
:p.Falls die angegebene Datei noch nicht existiert, so wird sie angelegt.
Es muß ein normaler Dateiname angegeben werden. Die einzige Ausnahme ist die
Datei :hp2.nul:ehp2., die als "Notdatei" für Fehler fungiert. Falls die
Datei bereits existiert, so wird nach der Bestätigung der Inhalt überprüft.
Dabei muß in jeder Zeile ein Rechnername in IP-Notation stehen. Leerzeilen und
Zeilen, die mit einem Doppelkreuz (:hp2.#:ehp2.) oder Semikolon (:hp2.;:ehp2.)
beginnen, werden als Kommentarzeilen angesehen und ignoriert.
Nur nach dem erfolgreichen Einlesen der Datei wird die ursprüngliche Datei
geschlossen und die neue verwendet.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_TCP.TCP/IP-Zugriffe:elink..
.*-----------------------------------------------------------------------------
:h3 res=10503 name=IDDE_TCP_ALLOWACCESS.Zugriff erlauben
:i1.TCP/IP-Zugriff erlauben
:i1.Zugriff erlauben (TCP/IP)
:p.Diese Schaltfläche regelt den allgemeinen TCP/IP-Zugang von Fremdrechner.
Ungeachtet der :link
reftype=hd refid=IDDE_TCP_FILENAME.Zugriffserlaubnisdatei:elink., die die
Fremdrechner auflistet, steht hier ein Mittel zur Verfügung, um generell den
Zugriff zu verbieten.
:p.Diese Schaltfläche ist nicht anwählbar, wenn der Rechner nicht mit TCP/IP
ausgestattet ist.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_TCP.TCP/IP-Zugriffe:elink..
.*=============================================================================
:h2 res=10600 name=IDD_GENERAL.Allgemeine Einstellungen
:i1.Allgemeine Einstellungen
:p.Diese Seite aus dem :link
reftype=hd refid=IDDE_NOTEBOOK_PAGES.Notizbuch mit den Einstellungen:elink.
erlaubt es, allgemeine Einstellungen des Programms zu verändern.
Zur Zeit wird auf dieser Seite nur die bevorzugte Sprache ausgewählt.
Standardgemäß steht diese beim ersten Programmstart auf "English", sofern
nicht die Umgebungsvariable :hp2.LANG:ehp2. auf etwas anderes verweist.
Unterstützte :hp2.LANG:ehp2.-Werte sind&colon.
:dl compact tsize=15.
:dthd.:hp5.LANG-Wert:ehp5.
:ddhd.:hp5.Sprache:ehp5.
:dt.USA
:dd.English
:dt.UK
:dd.English
:dt.GERM
:dd.Deutsch
:dt.FRAN
:dd.Français
:edl.
:p.Geändert werden die Sprache durch das Bedienen der :link
reftype=hd refid=IDDE_GENERAL_LANGUAGE.Sprachauswahlliste:elink..
.*-----------------------------------------------------------------------------
:h3 res=10601 name=IDDE_GENERAL_LANGUAGE.Bevorzugte Sprache
:i1.Sprache
:p.Die bevorzugte Sprache läßt sich durch das Bedienen dieser Liste auswählen.
:link refid=NeueSprachen reftype=fn.Es steht nur eine begrenzte Auswahl zur
Verfügung.:elink.
:p.Standardgemäß steht die Sprache beim ersten Programmstart auf "English",
sofern nicht die Umgebungsvariable :hp2.LANG:ehp2. auf etwas anderes verweist.
In der Hilfe zu den
:link reftype=hd refid=IDD_GENERAL.allgemeinen Einstellungen:elink. stehen dazu
weitere Informationen.
Mögliche Sprachen sind zur Zeit&colon.
:ul.
:li.Deutsch
:li.Englisch
:li.Französisch
:eul.
:p.Eine Änderung wird erst nach einem Neustart des Programms wirksam.
:p.Dieser Eintrag befindet sich im
:link reftype=hd refid=IDDE_NOTEBOOK_PAGES.Einstellungsnotizbuch:elink. auf der
Seite für die
:link reftype=hd refid=IDD_GENERAL.allgemeinen Einstellungen:elink..
:fn id=NeueSprachen.Das mag sich ändern, falls ein paar Leute diesem Kram
übersetzen!:efn.
.******************************************************************************
:h1 name=XMP_GENERAL.Beispiele und Syntax von Crontabs-Einträgen
:p.In diesem Kapitel wird die :link reftype=hd refid=XMP_SYNTAX.Syntax:elink.
der Crontabs-Einträge beschrieben und die Benutzung anhand von
:link reftype=hd refid=XMP_XMP.Beispielen:elink. demonstriert.
:p.Im Gegensatz zur Syntax des Programms :hp2.crontabs:ehp2. und zu möglichen
Eingaben von :link
reftype=hd refid=IDD_CRONTABS.Crontabs-Einträge:elink. innerhalb dieses
Programms dürfen in der Datei auch Kommentare auftauchen.
:p.Kommentarzeilen sind leere Zeilen oder Zeilen, die in der ersten Spalte ein
Semikolon (:hp2.;:ehp2.) oder Doppelkreuz (:hp2.#:ehp2.) stehen haben.
.*=============================================================================
:h2 name=XMP_SYNTAX.Syntax der Crontabs-Einträgen
:i1.Syntax der Crontabs-Einträgen
:p.Die Syntax von Crontabs-Einträgen ist recht einfach. Jeder Eintrag muß in
einer Zeile stehen. Es wird nicht zwischen Groß- und Kleinschreibung
unterschieden. Jede Zeile hat die Form
:xmp.[Flaggen] Zeiten Kommando:exmp.
:p.Die :hp2.Flaggen:ehp2. sind optional. Mögliche Flaggen sind zur Zeit&colon.
:dl compact.
:dthd.:hp5.Flagge:ehp5.
:ddhd.:hp5.Bedeutung:ehp5.
:dt.:hp2.Once:ehp2.
:dd.Das Kommando wird zur gegebenen Zeit einmal ausgeführt und danach aus der
Kommandoliste gelöscht.
:edl.
:p.Die :hp2.Zeiten:ehp2. haben in der Regel fünf Einträge, die :hp2.alle:ehp2.
zutreffen müssen, damit das Kommando ausgeführt wird&colon.
:ol.
:li.:hp2.Minuten:ehp2.
:p.Diese :link refid=Zahlenangabe reftype=fn.Zahlenangabe:elink.
beschreibt die Minute innerhalb der Stunde, in der das
Kommando gestartet werden soll. Mögliche Werte liegen zwischen 0 und 59.
:li.:hp2.Stunden:ehp2.
:lp.Diese :link refid=Zahlenangabe reftype=fn.Zahlenangabe:elink.
beschreibt die Stunde, zu der das
Kommando gestartet werden soll. Mögliche Werte liegen zwischen 0 und 23.
:li.:hp2.Monatstag:ehp2.
:lp.Diese :link refid=Zahlenangabe reftype=fn.Zahlenangabe:elink.
beschreibt den Monatstag, an dem das
Kommando gestartet werden soll. Mögliche Werte liegen zwischen 1 und 31, wobei
das Maximum nicht vom jeweiligen Monat abhängt. Im Februar werden also
Kommandos mit dem Monatstag 31 nicht ausgeführt, obwohl die Angabe legal ist.
:li.:hp2.Monat:ehp2.
:lp.Diese :link refid=Zahlenangabe reftype=fn.Zahlenangabe:elink.
beschreibt den Monat, in dem das
Kommando gestartet werden soll. Mögliche Werte liegen zwischen 1 und 12.
:li.:hp2.Wochentag:ehp2.
:lp.Diese :link refid=Zahlenangabe reftype=fn.Zahlenangabe:elink.
beschreibt den Wochentag, an dem das
Kommando gestartet werden soll. Mögliche Werte liegen zwischen 0 und 6. Der
Wert 0 beschreibt den Sonntag.
:eol.
:p.Es gibt noch drei Spezialzeiten, die jeweils alle 5 Angaben ersetzen&colon.
:dl compact tsize=15.
:dthd.:hp5.Sonderzeit:ehp5.
:ddhd.:hp5.Bedeutung:ehp5.
:dt.:hp2.Cronstart:ehp2.
:dd.Das Kommando wird beim Start des Dämon ausgeführt, sofern die Freigabe in
der :link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink. erfolgt
ist.
:dt.:hp2.Cronstop:ehp2.
:dd.Das Kommando wird beim Beenden des Dämon ausgeführt, sofern die Freigabe in
der :link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink. erfolgt
ist.
.br
:hp1.VORSICHT&colon. Es verbleibt nur eine sehr kurze Verzögerungsfrist,
bevor der Dämon sich dann beendet. Im Falle eines Systemabschlusses kann die
verbliebene Zeit bis zum Booten ggf. nicht ausreichen, um komplizierte
Befehlsfolgen auszuführen. Eventuell wird in späteren Versionen eine
benutzerdefinierbare maximale Verzögerungszeit angeboten, dazu sollten aber
Bedarfswünsche geäußert werden.:ehp1.
:dt.:hp2.Daily:ehp2.
:dd.Das Kommando wird einmal täglich bei der ersten Möglichkeit ausgeführt.
Man beachte, daß das Kommando :hp2.nicht:ehp2. beim Hinzufügen zur Liste
ausgeführt wird, sondern erst ab dem nächsten Tag gestartet wird, falls der
Dämon am aktuellen Tag bereits gelaufen hat oder läuft.
:edl.
:p.Als :hp2.Kommando:ehp2. ist jedes beliebige OS/2-Kommando erlaubt. Zur Zeit
gibt es noch keine genauere Spezifizierung des Programmtyps (das ändert sich!),
so daß man bei DOS-Programmen am besten den OS/2-Befehl :hp2.start:ehp2. zur
Hilfe nimmt. Die Standardausgaben des Programms werden in einer temporären
Datei gesammelt und beim Beenden des Programms in die :link
reftype=hd refid=IDD_OUTPUT.Ausgabe:elink.datei kopiert. Da bei der Benutzung
von :hp2.start:ehp2. ein weiterer, unabhängiger Prozeß gestartet wird, der
sich der Kontrolle des Dämons entzieht, sollte die Ausgabe der Programme
gelöscht oder umgelenkt werden. Dazu gibt man am Ende der Zeile
:xmp. >Datei 2>&.1:exmp.
:p.an. Als Dateiname kann man die Datei :hp2.nul:ehp2. angeben, um die Ausgabe
zu ignorieren. Da PM-Programme normalerweise keine Ausgabe haben, sollte dies
bei solchen Programmen immer angegeben werden.
:p.Die temporären Dateien werden im gleichen Unterverzeichnis erzeugt, wo auch
das Programm des Cron Dämon steht. Es empfiehlt sich, "Leichen" durch die
beiden Crontabs-Befehle
:xmp.
Cronstart del ?&colon.\Pfad\*.tmp >nul 2>&.1
0 3 * * 0 del ?&colon.\Pfad\*.tmp >nul 2>&.1
:exmp.
:p.regelmäßig zu entfernen. Das Fragezeichen und Pfad sollten durch die
entsprechenden Werte ersetzt werden.
:fn id=Zahlenangabe.Eine Zahlenangabe ist eine durch Kommata getrennte Liste
von Zahlen oder Zahlintervallen, die das Ereignis treffen müssen.
Ein Stern (:hp2.*:ehp2.) bedeutet&colon.
jede mögliche Zahl. Beispiele&colon.
:xmp.1,2,5:exmp.
:p.oder
:xmp.8-12,14-18:exmp.
:p.oder
:xmp.*:exmp.:efn.
.*=============================================================================
:h2 name=XMP_XMP.Beispiele für Crontabs-Einträge
:i1.Beispiele
:p.Es gibt eine Vielzahl von Einsatzmöglichkeiten des Cron Dämon, von denen
einige anhand von Beispielen vorgestellt werden sollen. Dabei werden als
Kommandos auch Programmnamen benutzt, die garantiert nicht auf jedem System
verfügbar sind, aber durch ihre sprechenden Namen den Einsatz aufzeigen.
:ul.
:li.:font facename=Courier size=18x10.* * * * * echo Eine Minute ist um.:font
facename=default size=0x0.
:p.Jede Minute in jeder Stunde an jedem beliebigen Tag wird die Zeile
:hp2.Eine Minute ist um.:ehp2. ausgegeben. Diese Ausgabe des Kommandos echo
wird in die :link
reftype=hd refid=IDD_OUTPUT.Ausgabe:elink.datei des Cron Dämons kopiert.
:li.:font facename=Courier size=18x10.0 * * * * echo Eine Stunde ist um. >nul 2>&.1:font
facename=default size=0x0.
:p.Zu jeder vollen Stunde an jedem beliebigen Tag wird die Zeile
:hp2.Eine Stunde ist um.:ehp2. ausgegeben. Da die Ausgabe aber verworfen wird,
ist dieser Befehl unsinnig (echo ist ja nur für Ausgaben zuständig). Immerhin
erscheint noch in der Ausgabedatei des Dämons die Mitteilung, daß das Programm
gestartet wurde, sofern die Ausgabefunktionen prinzipiell benutzt werden.
:li.:font facename=Courier size=18x10.0,30 * * * * DeliverMail:font
facename=default size=0x0.
:p.Zu jeder vollen und halben Stunde wird das Programm DeliverMail gestartet.
Alle Ausgaben des Programms erscheinen auch in der Ausgabedatei des Dämons.
:li.:font facename=Courier size=18x10.0,30 * * * * start PMDeliverMail >nul 2>&.1:font
facename=default size=0x0.
:p.Zu jeder vollen und halben Stunde wird das Programm PMDeliverMail in einer
separaten Sitzung gestartet (nötig bei PM-Programmen!). Alle Ausgaben werden
verworfen.
:li.:font facename=Courier size=18x10.0 3 * * 0 MyBackup /weekly:font
facename=default size=0x0.
:p.An jedem Sonntag um drei Uhr morgens wird das Programm MyBackup mit dem
Parameter /weekly gestartet.
:li.:font facename=Courier size=18x10.0 3 1 * * MyBackup /monthly:font
facename=default size=0x0.
:p.An jedem 1. eines Monats um drei Uhr morgens wird das Programm MyBackup mit
dem Parameter /monthly gestartet.
:li.:font facename=Courier size=18x10.Once 0 3 1 4 * time 4&colon.0&colon.0:font
facename=default size=0x0.
:p.Am 1. April um 3 Uhr morgens wird einmalig die Zeit um eine Stunde
vorgestellt.
:li.:font facename=Courier size=18x10.Once * * * * * setboot /b >nul 2>&.1:font
facename=default size=0x0.
:p.Die Maschine wird einmalig (wichtig!) zum nächstmöglichen Zeitpunkt neu
gestartet. Alle Ausgaben des Programms werden ignoriert. Vorsicht bei einer
Nachahmung, :hp2.setboot /b:ehp2. entspricht einem Drücken von Alt-Strg-Entf.
Dieser Befehl kann z.B. nützlich sein, um einem Stromausfall zuvorzukommen.
(Na gut, das weiß man nicht immer vorher, aber wenn der/die Kollege/in gerade
an Kabeln von ungeschützten Stromkreisen rumfummelt, kann dies noch die letzte
Rettung für das Plattensystem eines Servers drei Räume weiter sein. Alles
schon erlebt...)
:li.:font facename=Courier size=18x10.0 3 * * * deltree f&colon.\tmp &. mkdir f&colon.\tmp &. echo Das Verzeichnis wird morgens um drei gelöscht! > f&colon.\tmp\Warnung.!!!:font
facename=default size=0x0.
:p.Um drei Uhr morgens wird zuerst der Befehl deltree mit dem Parameter
f&colon.\tmp aufgerufen, dann das Verzeichnis neu erzeugt und eine
Warnungsdatei in diesem Verzeichnis generiert. Alles geschieht über einen
einzigen Befehlsinterpreter, so daß die Ausgaben der Programme schön
hintereinander in der Ausgabedatei des Dämon stehen.
:li.:font facename=Courier size=18x10.Cronstart del c&colon.\cron\*.tmp >nul 2>&.1:font
facename=default size=0x0.
:p.Bei jedem Start des Dämons werden alle temporären Dateien aus dem
Cron-Verzeichnis auf Laufwerk C gelöscht. Alle Ausgaben werden ignoriert.
:p.Dieser Befehl wird nur dann ausgeführt, wenn auch die Freigabe in
der :link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink. erfolgt
ist.
:p.Dieser Befehl ist recht nützlich, da erfahrungsgemäß immer ein paar
temporäre Dateien vom Dämon nicht gelöscht werden können. Das ist kein Fehler
des Dämons, sondern meistens eine fehlerhafte Crontabs-Zeile mit
:hp2.start:ehp2. aber ohne Ausgabeumlenkung. (Die temporäre Ausgabedatei ist
dann für den Dämon blockiert.)
:li.:font facename=Courier size=18x10.Cronstop echo Abgemeldet&colon. >> \Zeiten\florian &. time >> \Zeiten\florian:font
facename=default size=0x0.
:p.Beim jedem Beenden des Dämons werden wird eine Meldung und die aktuelle
Uhrzeit an eine Datei angehängt. Da der Befehl :hp2.time:ehp2. von der
Standardeingabe liest, diese aber vom Dämon standardgemäß auf :hp2.nul:ehp2.
gelegt wurde, entfällt eine Umstellung der Uhrzeit, sie wird nur angezeigt.
:p.Dieser Befehl wird nur dann ausgeführt, wenn auch die Freigabe in
der :link reftype=hd refid=IDD_CRON_FILE.Crontabs-Bearbeitung:elink. erfolgt
ist.
:p.Zusammen mit einem ähnlichen Befehl während des Hochfahrens läßt sich so
ein rudimentäres Abrechnungsprotokoll fahren. Als Voraussetzung dazu sollte man
aber auch den Cron Dämon schon beim Systemstart aktivieren. Das kann man z.B.
dadurch realisieren, indem man eine Referenz oder Kopie vom Dämon in den
Systemstart-Ordner bringt.
:p.:hp1.VORSICHT&colon. Es verbleibt nur eine sehr kurze Verzögerungsfrist,
bevor der Dämon sich dann beendet. Im Falle eines Systemabschlusses kann die
verbliebene Zeit bis zum Booten ggf. nicht ausreichen, um komplizierte
Befehlsfolgen auszuführen. Eventuell wird in späteren Versionen eine
benutzerdefinierbare maximale Verzögerungszeit angeboten, dazu sollten aber
Bedarfswünsche geäußert werden.:ehp1.
:li.:font facename=Courier size=18x10.Daily VirusCheck:font
facename=default size=0x0.
:p.Täglich wird einmal zum frühestmöglichen Zeitpunkt das Programm
VirusCheck gestartet.
Man beachte, daß das Kommando :hp2.nicht:ehp2. beim Hinzufügen zur Liste
ausgeführt wird, sondern erst ab dem nächsten Tag gestartet wird, falls der
Dämon am aktuellen Tag bereits gelaufen hat oder läuft.
:li.:font facename=Courier size=18x10.0 8-12,14-18 * * 1-5 start PMBeep >nul 2>&.1:font
facename=default size=0x0.
:p.Von Montag bis Freitag wird zu jeder vollen Stunde zwischen 8 und 12 sowie
zwischen 14 und 18 Uhr das Programm PMBeep gestartet. Das Programm läuft in
einer separaten Sitzung, Ausgaben werden ignoriert.
:eul.
.******************************************************************************
:h1 name=LAN_NETWORK.Benutzung im LAN und unter Netware
:i1.Netzwerk
:i1.Novell-Netware
:i1.LAN-Zugriff
:p.Die Kommunikation mit dem Cron Dämon funktioniert am besten durch den
LAN-Zugriff auf eine Named Pipe, da diese Kommunikationsart vom OS/2 direkt
unterstützt wird.
:p.Innerhalb eines Netzwerkes ist diese Kommunikationsart ebenfalls möglich.
Sowohl das LAN, als auch Novell-Netware bieten dabei Pipe-Komponenten an.
Beide bieten explizite Zugriffsschutzmechanismen, so daß der Dämon darauf
verzichten kann.
:p.Um den Dämon innerhalb des Netzwerkes zur Verfügung zu stellen, muß man
mit den jeweiligen Zugriffsschutz-Programmen (z.B. :hp2.net access:ehp2. im
LAN) den Zugriff auf die Pipe
:xmp.
\pipe\Cron-Daemon-Request
:exmp.
:p.für die gewünschten Benutzer(-gruppen) erlauben. Danach kann mit dem
Hilfsprogramm :hp2.crontab:ehp2. die Crontabs-Datei des Rechner fernbedient
werden.
.******************************************************************************
:h1.Neues zwischen den Versionen
:p.Dieses Kapitel enthält alle größeren Änderungen zwischen den Versionen.
:ul.
:li.:link
reftype=hd refid=CHANG_120_112.Änderungen zwischen der Version 1.20 und
Version 1.12:elink.
:eul.
.*=============================================================================
:h2 name=CHANG_120_112.Änderungen zwischen der Version 1.20 und Version 1.12
:p.Folgende Änderungen sind in Version 1.20 erfolgt&colon.
:ul compact.
:li.Kosmetische Änderungen und diverse Fehlerbeseitigungen.
:li.Unterstützung für französische Meldungen und Hilfe.
:li.In der PM-Version des Dämons kann ein Job verändert werden.
:li.In Kommandos können die Zeiten nun auch als Intervalle angegeben werden.
:hp2.0,4,5,6,9:ehp2. kann auch als :hp2.0,4-6,9:ehp2. angegeben werden.
:li.Die Spezialzeit :hp2.Daily:ehp2. erlaubt das Starten eines Kommandos zum
frühestmöglichen Zeitpunkt an einem Tag, aber nur einmal pro Tag.
:li.Farben und Font des Hauptfensters können nun über die Schriftartpalette
und die Farbpalette der Systemkonfiguration geändert werden, die Werte
überdauern einen Programmabschluß.
.br
Zum Ändern der Vordergrundfarbe benutze man die Taste [Strg] mit der zweiten
Maustaste.
:li.Neben der Position wird nun auch die Darstellung des Fensters (minimiert,
maximiert oder normal) beim Programmabschluß gespeichert und übernommen.
:eul.
.******************************************************************************
:h1.Selbstbeweihräucherung
:p.Dieses Programm wurde unter OS/2 für EMX als PM-Programm entwickelt.
Tips, Fehlermeldungen und Verbesserungsvorschläge (siehe Datei
:hp2.program!:ehp2.) werden dankend entgegengenommen.
:p.Bei Wünschen sollte man :hp2.vorher:ehp2. die Datei :hp2.wishlist:ehp2.
durchsehen, ob der Wunsch bereits registriert ist.
:p.Der Klau von Funktionen, Teilen von Programmen oder ganzen Dateien ist
explizit erlaubt. Bei ganzen Dateien oder kaum unterscheidbaren Dateien
greifen aber die allgemeinen Lizenzbestimmungen, damit andere Benutzer nicht
durch defekte Dateien irregeleitet werden. Spenden werden von jedem Sozialamt
gerne entgegengenommen, bei mir reicht 'ne mail mit 'nem simplen
"nicht schlecht".
:p.Vielen Dank an Leonard Hüesker. Er hat die englische Version der Hilfe
durchgesehen.
:p.Ebenfalls vielen Dank an die Folgenden. Sie haben den Cron Dämon in die
anderen Sprachen übersetzt&colon.
:parml compact tsize=15 break=none.
:pt.Französisch
:pd.Raphaël Vanney
:eparml.
:p.Florian Große-Coosmann
.br
E-Mail im Internet&colon. :font facename=Courier size=18x10.coosman@uni-muenster.de:font
facename=default size=0x0.
:euserdoc.
.* RCS depending informations
.*
.* $Id: cronddeu.ipf 1.3 1995/10/18 11:13:21 Florian Rel $
.*
.* $Name: Version121 $
.*
.* $Log: cronddeu.ipf $
.* Revision 1.3 1995/10/18 11:13:21 Florian
.* Control pushbuttons added.
.*
.* Revision 1.2 1995/10/18 09:46:06 Florian
.* Some cosmetic changes.
.* Chapters Farben und Schriftart and Neues zwischen den Versionen added.
.* Crontabs Chapter rewritten.
.* Daily and intervals explained in XMP and SYNTAX.
.* Added support of the French language.
.*
.* Revision 1.1 1995/08/03 07:57:13 Florian
.* Initial revision
.* Copied from crond.ipf, res-numbers changed, some bugs corrected
.*
.*