home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: SysTools
/
SysTools.zip
/
pmcron03.zip
/
cronddeu.hlp
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1996-05-09
|
38KB
|
900 lines
═══ 1. Der Cron DДmon (Ъbersicht) ═══
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.
Cron ist ein PM-Programm und im Unix-Sinn kein DДmon, obwohl crond auch als
DДmon Бber die Kommandozeile detach crond 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.
Der Cron DДmon hat keine Aufrufparameter. Alle Einstellungen 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.
Wie unter Unix besteht die MФglichkeit, Cron-EintrДge Бber das Hilfsprogramm
crontab zu manipulieren. Da OS/2 ein Single-User-Betriebssystem ist, entfallen
die Optionen -r und -l der Unix-Version. Stattdessen werden die einzelnen
Befehle direkt angegeben. FБr eine vollstДndige Liste der Aufrufvariationen
rufe man am besten crontab ohne Parameter auf. Alle wichtigen Parameter findet
man auch in der Syntaxbeschreibung und bei den Beispielen.
Was leistet der Cron DДmon?
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 Weckerprogramm benutzen muс.
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.
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 MenБeintrag gewechselt wird.
Der Cron DДmon Бbernimmt weiterhin alle Aufgaben des Unix-Befehls at. 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 Once eingefБhrt.
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.)
Der Cron DДmon kann auch Бber das Netzwerk bedient werden. Dies geschieht durch
das Programm crontab. UnterstБtzte Netzwerkvarianten sind LAN/Netware und
TCP/IP.
ΓòÉΓòÉΓòÉ 2. Farben und Schriftart ΓòÉΓòÉΓòÉ
Man kann die Farben und die Schriftart des Anzeigefensters verДndern. Dazu
Фffnet man in dem Ordner Systemkonfiguration die Farb- oder Schriftartpalette
und zieht das gewБnschte Element auf das Fenster.
Bei den Farben kann man mit der zweiten Maustaste die Hintergrundfarbe Дndern.
HДlt man dabei die [Strg]-Taste fest, Дndert sich die Vordergrundfarbe.
Die Werte werden gespeichert und bei einem erneuten Programmstart Бbernommen.
═══ 3. NДchste Ausgabedatei ═══
Ъber den MenБeintrag NДchste Ausgabedatei kann man die aktuelle Ausgabedatei
schlieсen und zur nДchsten Бberwechseln. Diese wird vorher gelФscht, falls sie
schon existiert.
Wird die maximale Dateianzahl erreicht, wird mit der Datei der Nummer 0
fortgefahren.
Die aktuelle Ausgabedatei wird im Hauptfenster angezeigt.
Der MenБeintrag ist nicht anwДhlbar, falls die Ausgabe ignoriert wird.
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.
ΓòÉΓòÉΓòÉ <hidden> Hilfe zur Tastatur ΓòÉΓòÉΓòÉ
Es gibt keine spezifischen "Hotkeys" in diesem Programm. Die allgemeinen
Tastenzuordnungen kann man sich z.B. Бber den Hauptindex im Informationsordner
auf der OberflДche anzeigen lassen.
ΓòÉΓòÉΓòÉ 4. Einstellungen ΓòÉΓòÉΓòÉ
Durch das AuswДhlen des MenБeintrags Einstellungen Фffnet man das Notizbuch mit
den Einstellungen. Dort werden alle benutzerdefinierbaren Setzungen fБr das
Programm eingegeben.
ΓòÉΓòÉΓòÉ 4.1. Notizbuch mit den Einstellungen ΓòÉΓòÉΓòÉ
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
o die allgemeine Crontabs-Bearbeitung
o die einzelnen Crontabs-EintrДge
o das Daten fБr die Ausgabe in eine Datei
o die MФglichkeiten fБr den TCP/IP-Zugriff von anderen Rechnern
o allgemeine Einstellungen, wie z.B. die Sprache
ΓòÉΓòÉΓòÉ 4.2. Crontabs-Bearbeitung ΓòÉΓòÉΓòÉ
Diese Seite aus dem Notizbuch mit den Einstellungen erlaubt es, die Abarbeitung
der Crontabs-EintrДge und deren Datei anzugeben.
Durch das AuswДhlen der CronStart-Abarbeitung fБhrt der DДmon alle
Crontabs-EintrДge beim DДmonstart aus, deren Startzeit mit CronStart angegeben
wurde. Ist die Abarbeitung nicht ausgewДhlt, werden die EintrДge ignoriert.
Durch das AuswДhlen der CronStop-Abarbeitung fБhrt der DДmon alle
Crontabs-EintrДge beim Ende des DДmon aus, deren Startzeit mit CronStop
angegeben wurde. Ist die Abarbeitung nicht ausgewДhlt, werden die EintrДge
ignoriert.
Der Dateiname und Pfad der Crontabs-Datei wird ebenfalls angezeigt; zur
Оnderung muс aber eine SchaltflДche benutzt werden.
ΓòÉΓòÉΓòÉ 4.2.1. CronStart-Abarbeitung ΓòÉΓòÉΓòÉ
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 CronStop-Abarbeitung mФglich, sofern das Programm (als Referenz) im
Systemstart-Ordner plaziert wurde oder anderweitig beim Hochfahren des OS/2
gestartet wird.
Weitere Hinweise fБr die Gestaltung der Crontabs-EintrДge findet man in der
Syntaxbeschreibung und bei den Beispielen.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-Bearbeitung.
ΓòÉΓòÉΓòÉ 4.2.2. CronStop-Abarbeitung ΓòÉΓòÉΓòÉ
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 start 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.
Weitere Hinweise fБr die Gestaltung der Crontabs-EintrДge findet man in der
Syntaxbeschreibung und bei den Beispielen.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-Bearbeitung.
ΓòÉΓòÉΓòÉ 4.2.3. Dateiname ΓòÉΓòÉΓòÉ
Der Dateiname fБr die Crontabs-Datei lДсt sich nur durch das AnwДhlen der
SchaltflДche Dateiname Дndern verДndern. Es wird der aktuelle Pfad und
Dateiname der Crontabs-Datei angezeigt. Nach dem ersten Aufruf des Programms
wird standardgemДс die Datei Crontabs aus dem gleichen Verzeichnis gewДhlt, wo
auch der Cron DДmon steht. Treten dabei Fehler auf (Schreibschutz, Verzeichnis
namens Crontabs existiert, etc.), so wird die Datei nul gewДhlt.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-Bearbeitung.
═══ 4.2.4. Dateiname Дndern ═══
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.
Falls die angegebene Datei noch nicht existiert, so wird sie angelegt. Es muс
ein normaler Dateiname angegeben werden. Die einzige Ausnahme ist die Datei
nul, 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
Syntax eingehalten werden. Nur nach dem erfolgreichen Einlesen der Datei wird
die ursprБngliche Datei geschlossen und die neue verwendet.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-Bearbeitung.
═══ 4.3. Crontabs-EintrДge ═══
Diese Seite aus dem Notizbuch mit den Einstellungen erlaubt es, die einzelnen
EintrДge aus der Crontabs-Datei zu verДndern und anzusehen.
Durch das AuswДhlen von HinzufБgen wird der im Feld Neuer Befehl eingesetzte
Befehl an die bestehende Datei angehДngt und zur gegebenen Zeit ausgefБhrt. Der
Befehl muс die Syntax eingehalten.
Das AuswДhlen von Оndern entspricht einem LФschen und gleichzeitigem HinzufБgen
des zu bearbeitenden Eintrags.
Durch das AuswДhlen von Abbruch wird ein Bearbeitungswunsch eines Eintrags
widerrufen.
Durch das AuswДhlen von LФschen werden alle markierten Elemente der
Eintragsliste gelФscht.
Durch das AuswДhlen von Bearbeiten wird das markierte Element der Eintragsliste
in das Editierfeld kopiert. Nach erfolgter Bearbeitung kann man durch das
DrБcken von Оndern das Element ersetzen.
Alle DruckknФpfe sind nur dann ausfБhrbar, wenn eine gБltige Operation damit
mФglich ist.
ΓòÉΓòÉΓòÉ 4.3.1. Eintragsliste ΓòÉΓòÉΓòÉ
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 LФschen entfernen. Vorsicht, es
gibt keine Funktion zum ZurБcknehmen des LФschvorgangs.
Alternativ kann man auch einen Eintrag bearbeiten.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
ΓòÉΓòÉΓòÉ 4.3.2. Crontabs-Eintrag ΓòÉΓòÉΓòÉ
In diesem Feld kann ein neuer Crontabs-Befehl eingesetzt werden. Er muс die
Syntaxkonventionen einhalten. Nach dem Editieren drБckt man die SchaltflДche
HinzufБgen, 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
Eintragsliste gesetzt. Bei einem Fehler verbleibt die Eingabe im Feld und es
wird eine Fehlermeldung angezeigt.
Wurde das Eintragsfeld durch das Bearbeiten eines vorhandenen Eintrags gefБllt,
kann man den alten Eintrag mit Оndern ersetzen oder mit Abbruch den
Оnderungswunsch zurБckweisen.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
═══ 4.3.3. Eintrag hinzufБgen ═══
Durch das Benutzen dieser SchaltflДche wird der im Feld Neuer Befehl
eingegebene Eintrag БberprБft und gegebenenfalls in die Liste der vorhandenen
EintrДge Бbernommen.
Der Eintrag muс die Syntaxkonventionen einhalten. Bei einem Fehler verbleibt
die Eingabe im Feld und es wird eine Fehlermeldung angezeigt.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
═══ 4.3.4. Eintrag Дndern ═══
Durch das Benutzen dieser SchaltflДche wird der im Feld Neuer Befehl
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.
Der Eintrag muс die Syntaxkonventionen einhalten. Bei einem Fehler verbleibt
die Eingabe im Feld und es wird eine Fehlermeldung angezeigt.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
ΓòÉΓòÉΓòÉ 4.3.5. Eintragsbearbeitung abbrechen ΓòÉΓòÉΓòÉ
Durch das Benutzen dieser SchaltflДche wird die Bearbeitung eines existierenden
Eintrags abgebrochen. Das Eintragsfeld wird dabei gelФscht.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
═══ 4.3.6. EintrДge lФschen ═══
Alle markierten EintrДge aus der Eintragsliste werden unwiderruflich gelФscht.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
ΓòÉΓòÉΓòÉ 4.3.7. Eintrag bearbeiten ΓòÉΓòÉΓòÉ
Der markierte Eintrag aus der Eintragsliste wird zur VerДnderung in das Feld
Neuer Befehl kopiert. Der Eintrag verbleibt aus SicherheitsgrБnden in der Liste
und wird durch das DrБcken von Оndern ersetzt. Mit Abbruch kann man den
Оnderungswunsch zurБckweisen.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Crontabs-EintrДge.
ΓòÉΓòÉΓòÉ 4.4. Ausgabe ΓòÉΓòÉΓòÉ
Diese Seite aus dem Notizbuch mit den Einstellungen erlaubt es, den Ausgabepfad
und die Eigenschaften der Ausgabe vom DДmon und den aufgerufenen Programmen
festzulegen.
Durch das AuswДhlen von Anzahl der Ausgabedateien und DateigrФсe-Schwellenwert
legt man den maximal benutzten Plattenplatz fest.
Der Pfad der Ausgabedateien wird ebenfalls angezeigt; zur PfadДnderung muс aber
eine SchaltflДche benutzt werden.
Es besteht die MФglichkeit, alle Ausgaben zu ignorieren.
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 Cron000?.out. Dabei durchlДuft
das Fragezeichen alle Ziffern von 0 bis zur gegebenen Anzahl der
Ausgabedateien.
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.)
Deshalb kann man im MenБ die nДchste Ausgabedatei auswДhlen, um die aktuelle
Ausgabedatei freizugeben. Diese kann dann editiert oder angesehen werden.
ΓòÉΓòÉΓòÉ 4.4.1. Schwellenwert ΓòÉΓòÉΓòÉ
Die aktuelle Ausgabedatei wird nach dem Erreichen des Schwellenwertes
gewechselt. Es kФnnen nur vorgewДhlte Schwellenwerte benutzt werden.
Der Zusammenhang mit den anderen Werten ist in der Hilfe zur Ausgabe
beschrieben.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Ausgabe.
ΓòÉΓòÉΓòÉ 4.4.2. Dateianzahl ΓòÉΓòÉΓòÉ
Die Ausgabedateien durchlaufen die Namen Cron000?.out, wobei das Fragezeichen
die Werte von 0 bis zur Anzahl annimmt.
Der Zusammenhang mit den anderen Werten ist in der Hilfe zur Ausgabe
beschrieben.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Ausgabe.
ΓòÉΓòÉΓòÉ 4.4.3. Pfad ΓòÉΓòÉΓòÉ
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.
Zur Оnderung muс die SchaltflДche Pfad Дndern benutzt werden. Dann wird die
zugehФrige Auswahlbox geФffnet.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Ausgabe.
═══ 4.4.4. Pfad Дndern ═══
Mit dieser SchaltflДche Фffnet sich eine Auswahlbox, mit der der Pfad fБr die
Ausgabedateien verДndert werden kann. Nach einer erfolgreichen VerДnderung wird
der Pfad im Anzeigefeld aufgefrischt.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Ausgabe.
ΓòÉΓòÉΓòÉ 4.4.5. Ausgabe ignorieren ΓòÉΓòÉΓòÉ
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.
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.
Falls diese Auswahl gesetzt ist, ist die Wahl der nДchsten Ausgabedatei im
HauptmenБ nicht mФglich.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
Ausgabe.
═══ 4.4.6. Ausgabepfad Дndern ═══
Dieses Dialogfenster Фffnet sich durch das Bedienen der SchaltflДche zum Pfad
Дndern.
Der aktuelle Pfad der Ausgabedateien wird im Ausgabepfad-Eingabefeld angezeigt.
Bei jedem doppelten Mausklick in die Ausgabepfad-Liste wird der entstehende
Pfad neu angezeigt.
SelbstverstДndlich kann man den neuen Pfad auch per Hand eingeben.
Diese Dialogbox wird von der Seite Ausgabe im Einstellungsnotizbuch aufgerufen.
ΓòÉΓòÉΓòÉ 4.4.6.1. Ausgabepfad-Eingabefeld ΓòÉΓòÉΓòÉ
Das Eingabefeld fБr die Ausgabe wird entweder durch eine Benutzereingabe oder
durch das Bedienen der Ausgabepfad-Liste verДndert. Initial wird der Wert auf
den aktuellen Ausgabepfad gesetzt.
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
Cron000?.out zu erzeugen oder zu verДndern. Das Fragezeichen durchlДuft dabei
alle Dezimalziffern.
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).
Dieser Eintrag befindet sich in der Dialogbox zur Оnderung des Pfades, die von
der Seite Ausgabe im Einstellungsnotizbuch aufgerufen wird.
ΓòÉΓòÉΓòÉ 4.4.6.2. Ausgabepfad-Liste ΓòÉΓòÉΓòÉ
Mit der Liste fБr Ausgabepfade hat man eine komfortable MФglichkeit, den
aktuellen Ausgabepfad zu verДndern.
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.
Das Ausgabepfad-Eingabefeld paсt seinen Wert automatisch an. Durch das Bedienen
der Eingabetaste wird die aktuelle Auswahl Бbernommen und der Wert des
Eingabefeldes getestet.
Dieser Eintrag befindet sich in der Dialogbox zur Оnderung des Pfades, die von
der Seite Ausgabe im Einstellungsnotizbuch aufgerufen wird.
ΓòÉΓòÉΓòÉ 4.5. TCP/IP ΓòÉΓòÉΓòÉ
Diese Seite aus dem Notizbuch mit den Einstellungen 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.
Der Dateiname und Pfad der Erlaubnisdatei wird in einem Feld angezeigt; zur
Оnderung muс aber eine SchaltflДche benutzt werden.
Erst durch das AuswДhlen von Zugriff erlauben wird ein prinzipieller Zugriff
von Fremdrechnern mФglich.
Falls auf dem aktuellen Rechner kein TCP/IP installiert ist, ist diese
SchaltflДche nicht anwДhlbar.
Die Bearbeitung der Crontabs-Datei aus der Ferne erfolgt durch das
Hilfsprogramm crontab.
Die Portnummer des Cron DДmons ist 64020.
ΓòÉΓòÉΓòÉ 4.5.1. Dateiname ΓòÉΓòÉΓòÉ
Der Dateiname fБr die TCP/IP-Zugriffserlaubnisse lДсt sich nur durch das
AnwДhlen der SchaltflДche Dateiname Дndern verДndern. Es wird der aktuelle Pfad
und Dateiname der Erlaubnisdatei-Datei angezeigt. Nach dem ersten Aufruf des
Programms wird standardgemДс die Datei nul benutzt.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
TCP/IP-Zugriffe.
═══ 4.5.2. Dateiname Дndern ═══
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.
Falls die angegebene Datei noch nicht existiert, so wird sie angelegt. Es muс
ein normaler Dateiname angegeben werden. Die einzige Ausnahme ist die Datei
nul, 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 (#) oder Semikolon (;) beginnen, werden als Kommentarzeilen
angesehen und ignoriert. Nur nach dem erfolgreichen Einlesen der Datei wird die
ursprБngliche Datei geschlossen und die neue verwendet.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
TCP/IP-Zugriffe.
ΓòÉΓòÉΓòÉ 4.5.3. Zugriff erlauben ΓòÉΓòÉΓòÉ
Diese SchaltflДche regelt den allgemeinen TCP/IP-Zugang von Fremdrechner.
Ungeachtet der Zugriffserlaubnisdatei, die die Fremdrechner auflistet, steht
hier ein Mittel zur VerfБgung, um generell den Zugriff zu verbieten.
Diese SchaltflДche ist nicht anwДhlbar, wenn der Rechner nicht mit TCP/IP
ausgestattet ist.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
TCP/IP-Zugriffe.
ΓòÉΓòÉΓòÉ 4.6. Allgemeine Einstellungen ΓòÉΓòÉΓòÉ
Diese Seite aus dem Notizbuch mit den Einstellungen 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 LANG auf etwas
anderes verweist. UnterstБtzte LANG-Werte sind:
LANG-Wert Sprache
USA English
UK English
GERM Deutsch
FRAN FranЗais
GeДndert werden die Sprache durch das Bedienen der Sprachauswahlliste.
ΓòÉΓòÉΓòÉ 4.6.1. Bevorzugte Sprache ΓòÉΓòÉΓòÉ
Die bevorzugte Sprache lДсt sich durch das Bedienen dieser Liste auswДhlen. Es
steht nur eine begrenzte Auswahl zur VerfБgung.
StandardgemДс steht die Sprache beim ersten Programmstart auf "English", sofern
nicht die Umgebungsvariable LANG auf etwas anderes verweist. In der Hilfe zu
den allgemeinen Einstellungen stehen dazu weitere Informationen. MФgliche
Sprachen sind zur Zeit:
o Deutsch
o Englisch
o FranzФsisch
Eine Оnderung wird erst nach einem Neustart des Programms wirksam.
Dieser Eintrag befindet sich im Einstellungsnotizbuch auf der Seite fБr die
allgemeinen Einstellungen.
═══ 5. Beispiele und Syntax von Crontabs-EintrДgen ═══
In diesem Kapitel wird die Syntax der Crontabs-EintrДge beschrieben und die
Benutzung anhand von Beispielen demonstriert.
Im Gegensatz zur Syntax des Programms crontabs und zu mФglichen Eingaben von
Crontabs-EintrДge innerhalb dieses Programms dБrfen in der Datei auch
Kommentare auftauchen.
Kommentarzeilen sind leere Zeilen oder Zeilen, die in der ersten Spalte ein
Semikolon (;) oder Doppelkreuz (#) stehen haben.
═══ 5.1. Syntax der Crontabs-EintrДgen ═══
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
[Flaggen] Zeiten Kommando
Die Flaggen sind optional. MФgliche Flaggen sind zur Zeit:
Flagge Bedeutung
Once Das Kommando wird zur gegebenen Zeit einmal ausgefБhrt und danach aus
der Kommandoliste gelФscht.
Die Zeiten haben in der Regel fБnf EintrДge, die alle zutreffen mБssen, damit
das Kommando ausgefБhrt wird:
1. Minuten
Diese Zahlenangabe beschreibt die Minute innerhalb der Stunde, in der das
Kommando gestartet werden soll. MФgliche Werte liegen zwischen 0 und 59.
2. Stunden
Diese Zahlenangabe beschreibt die Stunde, zu der das Kommando gestartet
werden soll. MФgliche Werte liegen zwischen 0 und 23.
3. Monatstag
Diese Zahlenangabe 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.
4. Monat
Diese Zahlenangabe beschreibt den Monat, in dem das Kommando gestartet
werden soll. MФgliche Werte liegen zwischen 1 und 12.
5. Wochentag
Diese Zahlenangabe beschreibt den Wochentag, an dem das Kommando gestartet
werden soll. MФgliche Werte liegen zwischen 0 und 6. Der Wert 0 beschreibt
den Sonntag.
Es gibt noch drei Spezialzeiten, die jeweils alle 5 Angaben ersetzen:
Sonderzeit Bedeutung
Cronstart Das Kommando wird beim Start des DДmon ausgefБhrt, sofern die
Freigabe in der Crontabs-Bearbeitung erfolgt ist.
Cronstop Das Kommando wird beim Beenden des DДmon ausgefБhrt, sofern die
Freigabe in der Crontabs-Bearbeitung erfolgt ist.
VORSICHT: 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.
Daily Das Kommando wird einmal tДglich bei der ersten MФglichkeit
ausgefБhrt. Man beachte, daс das Kommando nicht 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.
Als Kommando 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 start zur Hilfe nimmt. Die
Standardausgaben des Programms werden in einer temporДren Datei gesammelt und
beim Beenden des Programms in die Ausgabedatei kopiert. Da bei der Benutzung
von start 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
>Datei 2>&1
an. Als Dateiname kann man die Datei nul angeben, um die Ausgabe zu ignorieren.
Da PM-Programme normalerweise keine Ausgabe haben, sollte dies bei solchen
Programmen immer angegeben werden.
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
Cronstart del ?:\Pfad\*.tmp >nul 2>&1
0 3 * * 0 del ?:\Pfad\*.tmp >nul 2>&1
regelmДсig zu entfernen. Das Fragezeichen und Pfad sollten durch die
entsprechenden Werte ersetzt werden.
═══ 5.2. Beispiele fБr Crontabs-EintrДge ═══
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.
o * * * * * echo Eine Minute ist um.
Jede Minute in jeder Stunde an jedem beliebigen Tag wird die Zeile Eine
Minute ist um. ausgegeben. Diese Ausgabe des Kommandos echo wird in die
Ausgabedatei des Cron DДmons kopiert.
o 0 * * * * echo Eine Stunde ist um. >nul 2>&1
Zu jeder vollen Stunde an jedem beliebigen Tag wird die Zeile Eine Stunde ist
um. 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.
o 0,30 * * * * DeliverMail
Zu jeder vollen und halben Stunde wird das Programm DeliverMail gestartet.
Alle Ausgaben des Programms erscheinen auch in der Ausgabedatei des DДmons.
o 0,30 * * * * start PMDeliverMail >nul 2>&1
Zu jeder vollen und halben Stunde wird das Programm PMDeliverMail in einer
separaten Sitzung gestartet (nФtig bei PM-Programmen!). Alle Ausgaben werden
verworfen.
o 0 3 * * 0 MyBackup /weekly
An jedem Sonntag um drei Uhr morgens wird das Programm MyBackup mit dem
Parameter /weekly gestartet.
o 0 3 1 * * MyBackup /monthly
An jedem 1. eines Monats um drei Uhr morgens wird das Programm MyBackup mit
dem Parameter /monthly gestartet.
o Once 0 3 1 4 * time 4:0:0
Am 1. April um 3 Uhr morgens wird einmalig die Zeit um eine Stunde
vorgestellt.
o Once * * * * * setboot /b >nul 2>&1
Die Maschine wird einmalig (wichtig!) zum nДchstmФglichen Zeitpunkt neu
gestartet. Alle Ausgaben des Programms werden ignoriert. Vorsicht bei einer
Nachahmung, setboot /b 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...)
o 0 3 * * * deltree f:\tmp & mkdir f:\tmp & echo Das Verzeichnis wird morgens
um drei gelФscht! > f:\tmp\Warnung.!!!
Um drei Uhr morgens wird zuerst der Befehl deltree mit dem Parameter f:\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.
o Cronstart del c:\cron\*.tmp >nul 2>&1
Bei jedem Start des DДmons werden alle temporДren Dateien aus dem
Cron-Verzeichnis auf Laufwerk C gelФscht. Alle Ausgaben werden ignoriert.
Dieser Befehl wird nur dann ausgefБhrt, wenn auch die Freigabe in der
Crontabs-Bearbeitung erfolgt ist.
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 start aber ohne
Ausgabeumlenkung. (Die temporДre Ausgabedatei ist dann fБr den DДmon
blockiert.)
o Cronstop echo Abgemeldet: >> \Zeiten\florian & time >> \Zeiten\florian
Beim jedem Beenden des DДmons werden wird eine Meldung und die aktuelle
Uhrzeit an eine Datei angehДngt. Da der Befehl time von der Standardeingabe
liest, diese aber vom DДmon standardgemДс auf nul gelegt wurde, entfДllt eine
Umstellung der Uhrzeit, sie wird nur angezeigt.
Dieser Befehl wird nur dann ausgefБhrt, wenn auch die Freigabe in der
Crontabs-Bearbeitung erfolgt ist.
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.
VORSICHT: 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.
o Daily VirusCheck
TДglich wird einmal zum frБhestmФglichen Zeitpunkt das Programm VirusCheck
gestartet. Man beachte, daс das Kommando nicht 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.
o 0 8-12,14-18 * * 1-5 start PMBeep >nul 2>&1
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.
ΓòÉΓòÉΓòÉ 6. Benutzung im LAN und unter Netware ΓòÉΓòÉΓòÉ
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.
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.
Um den DДmon innerhalb des Netzwerkes zur VerfБgung zu stellen, muс man mit den
jeweiligen Zugriffsschutz-Programmen (z.B. net access im LAN) den Zugriff auf
die Pipe
\pipe\Cron-Daemon-Request
fБr die gewБnschten Benutzer(-gruppen) erlauben. Danach kann mit dem
Hilfsprogramm crontab die Crontabs-Datei des Rechner fernbedient werden.
ΓòÉΓòÉΓòÉ 7. Neues zwischen den Versionen ΓòÉΓòÉΓòÉ
Dieses Kapitel enthДlt alle grФсeren Оnderungen zwischen den Versionen.
o Оnderungen zwischen der Version 1.20 und Version 1.12
═══ 7.1. Оnderungen zwischen der Version 1.20 und Version 1.12 ═══
Folgende Оnderungen sind in Version 1.20 erfolgt:
o Kosmetische Оnderungen und diverse Fehlerbeseitigungen.
o UnterstБtzung fБr franzФsische Meldungen und Hilfe.
o In der PM-Version des DДmons kann ein Job verДndert werden.
o In Kommandos kФnnen die Zeiten nun auch als Intervalle angegeben werden.
0,4,5,6,9 kann auch als 0,4-6,9 angegeben werden.
o Die Spezialzeit Daily erlaubt das Starten eines Kommandos zum
frБhestmФglichen Zeitpunkt an einem Tag, aber nur einmal pro Tag.
o Farben und Font des Hauptfensters kФnnen nun Бber die Schriftartpalette und
die Farbpalette der Systemkonfiguration geДndert werden, die Werte Бberdauern
einen Programmabschluс.
Zum Оndern der Vordergrundfarbe benutze man die Taste [Strg] mit der zweiten
Maustaste.
o Neben der Position wird nun auch die Darstellung des Fensters (minimiert,
maximiert oder normal) beim Programmabschluс gespeichert und Бbernommen.
═══ 8. SelbstbeweihrДucherung ═══
Dieses Programm wurde unter OS/2 fБr EMX als PM-Programm entwickelt. Tips,
Fehlermeldungen und VerbesserungsvorschlДge (siehe Datei program!) werden
dankend entgegengenommen.
Bei WБnschen sollte man vorher die Datei wishlist durchsehen, ob der Wunsch
bereits registriert ist.
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".
Vielen Dank an Leonard HБesker. Er hat die englische Version der Hilfe
durchgesehen.
Ebenfalls vielen Dank an die Folgenden. Sie haben den Cron DДmon in die anderen
Sprachen Бbersetzt:
FranzФsisch RaphaЙl Vanney
Florian Groсe-Coosmann
E-Mail im Internet: coosman@uni-muenster.de
ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
Als Wecker eignet sich der Cron DДmon selbstverstДndlich auch!
ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
Das mag sich Дndern, falls ein paar Leute diesem Kram Бbersetzen!
ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
Eine Zahlenangabe ist eine durch Kommata getrennte Liste von Zahlen oder
Zahlintervallen, die das Ereignis treffen mБssen. Ein Stern (*) bedeutet: jede
mФgliche Zahl. Beispiele:
1,2,5
oder
8-12,14-18
oder
*