 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| Ein Cron-Job ist ein regelmäßiger Aufruf eines
Programms. Man kann es sich wie einen Timer eines Videorecorders
vorstellen, der zu bestimmten Zeiten bestimmte TV-Programme aufzeichnet
oder ein Terminkalender für den Computer, der den Computer
auffordert zu bestimmten Zeiten bestimmte Dinge zu tun. |
|
|
 |
 |
 |
 |
 |
| |
|
Wie funktioniert das System?
|
|
|
|
|
 |
 |
 |
 |
 |
| Sie geben bei Cron-Jobs.com einen URL (Internet-Adresse) zu
einem Script auf Ihrem Server an (Beispiel: http://www.server.de/cgi-bin/newsletter.cgi).
Dieses Script wird dann zu den von Ihnen gewünschten Zeiten
vom Cron-Jobs.com-Server aus aufgerufen. So können Sie
z.B. jeden Tag um 0:00 Uhr ein Sicherungs-Script ausführen
lassen, das eine Sicherung von Ihrem Webseite oder Ihrer Datenbank anfertigt.
|
|
|
 |
 |
 |
 |
 |
| |
|
Funktioniert es mit jedem Webserver?
|
|
|
|
|
 |
 |
 |
 |
 |
| Ja. Für Ihren Server ist es so, als würde jemand
mit dem Browser das Skript aufrufen. |
|
|
 |
 |
 |
 |
 |
| |
|
Was muss ich sonst noch bei Scripten
beachten?
|
|
|
|
|
 |
 |
 |
 |
 |
Insbesondere bei Perl/CGI Scripte wäre es vom Vorteil,
wenn das Script zumindest einen Header ausgeben würde!
Wenn das Script keinen Header ausgibt, wird es trotzdem ausgeführt,
nur dass in der Log-Datei ein Fehler 500 - Interner Server
Fehler (Internal Server Error) erscheint.
Fügen Sie in Ihr Script in dem Fall einfach:
print "Content-Type: text/html\n\n";
ein! |
|
|
 |
 |
 |
 |
 |
| |
|
Welche Zeitintervalle können
eingestellt werden?
|
|
|
|
|
 |
 |
 |
 |
 |
| Von ein Mal im Jahr bis alle 5 Minuten ist alles möglich.
Sie können den Aufruf auch auf bestimmte Wochentage in
bestimmten Monaten begrenzen. Wenn extrem viele Cron-Jobs gleichzeitig
ausgeführt werden, kann es zu kleinen Verzögerungen
kommen. |
|
|
 |
 |
 |
 |
 |
| |
|
Wie kann ich erkennen, ob ein Cron-Job
wirklich ausgeführt wurde?
|
|
|
|
|
 |
 |
 |
 |
 |
| Für jedes Konto werden Log-Dateien von den laufenden
Cron-Jobs geschrieben, so können Sie immer nachvollziehen,
ob eine Cron-Job, zu welcher Zeit und mit welchem Status ausgeführt
wurde.
Falls Ihr Server z.B. mal nicht erreichbar ist, sehen Sie das
auch in der Log-Datei! |
|
|
 |
 |
 |
 |
 |
| |
|
Wie lange dauert es bis mein Cron-Job
frei geschaltet wird?
|
|
|
|
|
 |
 |
 |
 |
 |
| Ihre Cron-Jobs werden sofort aktiviert. Das Anlegen
eines Cron-Jobs dauert nur wenige Sekunden. |
|
|
 |
 |
 |
 |
 |
| |
|
Wie genau ist Cron-Jobs.com beim
Ausführen meiner Scripte?
|
|
|
|
|
 |
 |
 |
 |
 |
| Cron-Jobs.com ruft Ihre Seite in den von Ihnen angegebenen
Zeiträumen ab. Dabei kann es allerdings zu kleineren Verzögerungen
kommen, da noch andere Seiten aufgerufen werden. Diese Verzögerungen
liegen aber im Bereich von wenigen Sekunden. |
|
|
 |
 |
 |
 |
 |
| |
|
Wie lange werden die Scripte ausgeführt?
|
|
|
|
|
 |
 |
 |
 |
 |
Jeder Cron-Job wird maximal 20 Sekunden lang ausgeführt.
Sollte ihr Skript nach 20 Sekunden aber noch nicht fertig sein,
können Sie z.B. in PHP das Skript trotzdem weiterlaufen
lassen. Dafür müssen Sie in Ihr PHP-Skript folgendes
in die erste Zeile einfügen:
ignore_user_abort(true);
Perl Scripte laufen meistens auch im Hintergrund weiter! |
|
|
 |
 |
 |
 |
 |
| |
|
Wie kann ich geschützte
Scripte (.HTACCESS) oder Seiten aufrufen lassen?
|
|
|
|
|
 |
 |
 |
 |
 |
Wenn Sie eine Adresse aufrufen möchten, die durch ein .HTACCESS-Passwortschutz geschützt ist, so tragen Sie die URL bitte folgendermaßen
als Cron-Job ein:
http://username:passwort@www.server.de/script.cgi
|
|
|
 |
 |
 |
 |