Wie Sie einen Cron-Job ausführen

April 20

Wie Sie einen Cron-Job ausführen

Cron ist ein UNIX-Programm, das Benutzern erlaubt, in bestimmten Intervallen auszuführenden Aufträge planen. Es eignet sich für Arbeitsplätze, die regelmäßig über einen längeren Zeitraum wiederholt werden müssen. Sie erstellen eine Crontab-Datei enthält eine Sequenz von Befehlen und eine e-Mail-Adresse an der UNIX-Ausgabe oder Fehler sendet. Diese Datei wird durch den Cron-Daemon auf den angegebenen Intervallen ausgeführt. Der Daemon bleibt ruhend, bis es erforderlich ist, um eine geplante Skript ausführen

Anweisungen

Richten Sie einen Cron-Job

1 Erstellen Sie ein Skript, mit dem Code, den Sie als Cron-Job ausführen möchten. Zum Beispiel könnten Sie ein Perl-Script namens myperlscript.pl erstellen.

2 Erstellen Sie eine Textdatei mit dem Editor. Dies ist Ihre Crontab-Datei und enthält die Reihenfolge der Befehle unter Cron ausgeführt werden. . Jeder Eintrag in der Crontab-Datei besteht aus sechs Felder, durch Leerzeichen getrennt. Die ersten fünf Felder sagen die Cron wechselnder auszuführen und das sechste Feld enthält den Befehl ausgeführt werden soll.

3 Geben Sie die e-Mail-Adresse, an denen jeder Ausgabe, die oder Fehler Nachrichten von UNIX in einer einzigen Zeile gesendet werden soll, und drücken Sie enter. Beispielsweise um die Ausgabe an [email protected] zu senden, ist die richtige Syntax:

[email protected]

4 Geben Sie den Befehl vom Cron-Programm ausgeführt werden. Die Syntax lautet:

Minute Stunde Tag Monat Wochentag Benutzerbefehl

Die Minute, Stunde, Tag, Monat und Wochentag-Befehle sind numerisch. Die Minute kann eine beliebige Anzahl von NULL auf fünfzig neun sein. Die Stunde reicht von Null bis dreiundzwanzig mit Mitternacht als 0 (null) dargestellt wird. Die Tag-reicht von Null bis einunddreißig, Monat reicht von Null bis zwölf und der Wochentag reicht von Null bis sieben. Die Felder Benutzer und Befehl sind alphanumerisch. Das Befehlsfeld kann alle gültigen UNIX-Befehl enthalten. Die ersten fünf Felder enthalten auch ein Wildcard-Zeichen *, d. h. alle rechtlichen Werte oder eine Liste der gültigen Werte durch Kommas getrennt.

Um das Perl-Skript, myperscript.pl, zu 13:00 auf der zehnten und fünfzehnten Tage eines jeden Monats als root auszuführen, würden wir zum Beispiel den folgenden Befehl eingeben:

0-13 10,15 Stamm /cgi-bin/myperlscript.pl

5 Speichern Sie die Textdatei mit einem Namen Ihrer Wahl, z. B. mycronfile.txt.

6 Laden Sie die Datei auf Ihre UNIX-Verzeichnis per FTP im ASCII-Modus.

7 Aktivieren Sie die Crontab-Datei auf der UNIX-System. Der Befehl, den Sie unter SSH eingeben würde ist:

Crontab << Filepath >> / << Dateiname >>

Beispielsweise wenn die Datei befindet sich im Verzeichnis Cgi-bin geben Sie

Crontab-/cgi-bin/mycronfile.txt

Tipps & Warnungen

  • Geben Sie für einfache Befehle den Befehl direkt in die Crontab-Datei anstatt eine Skriptdatei zu erstellen.