Cron Jobs

Cron Manager

Die interne Cron-Verwaltung erlaubt es lediglich einen gesamten Prozess per Cron aufrufen zu müssen und darüber alle internen Prozesse zu verwalten. Viele Wartungsprozesse sind automatisiert und können in regelmäßigen Abständen aufgerufen und die Verarbeitung angestoßen werden.
In der Cron Verwaltung können alle Crons eingesehen werden.

Die Cron-Einstellungen sind nur direkt in der Datenbank möglich.

Cron Tabelle

Name der Tabelle "swl_cron".

cn_minute In welchen Minutenabstand der Prozess laufen soll.
cn_hour In welchen Stundenabstand der Prozess laufen soll.
cn_day In welchen Tagesabstand der Prozess laufen soll.
cn_month In welchen Monatsabstand der Prozess laufen soll.
cn_weekday An welchen Wochentagen der Prozess laufen soll, beginnend mit 1 für Montag und 7 für Sonntag.
cn_job Welcher Cron Job angesprochen werden soll (Liste ist fix).

Werden Minuten bzw. Stunden in Verbindung mit Tag, Monat oder Wochentag angegeben, wird der Prozess nur "einmal pro" Tag, Monat oder Wochentag ausgeführt.

cn_active Gibt Auskunft oder der Cron zur Zeit aktiv, inaktiv oder deaktiviert ist. 0 = inaktiv, 1 = aktiv, -1 = deaktiviert.
cn_order Entscheidet über die Reihenfolge, wobei niedrigere Zahlen eine höhere Priorität haben.

Aktive Cron-Jobs sind bis zum Abschluss für weitere Aufrufe gesperrt, um die Systemlast möglichst gering zu halten. Hängen gebliebene Prozesse werden vom Cron "cronCheck" nach 30 Minuten Laufzeit auf inaktiv zurück gesetzt.
Die Prüfung auf Aktivität findet nur beim Aufruf über den Hauptcron "cron.php" statt, werden die Crons gezielt einzeln aufgerufen, wird zwar der Status aktualisiert, aber keine mehrfachen identischen Prozesse unterbunden.

Cron-Job einrichten

Das Skript verfügt über diverse automatisierte Prozesse die im Hintergrund verschiedene Daten aktualisieren. Dieser Prozess muss regelmäßig gestartet werden.

Alle Cron-Jobs befinden sich in folgendem Verzeichnis und sind von dort einzeln oder gesammelt ausführtbar. Empfohlen wird die gesammelte Ausführung, der interne Cron-Manager von ScarWebLink verhindert Überlastungen.
Cron-Job Verzeichnis: http:// ihredomain /scarweblink/acp/cron/

Um einen Cron-Job zu starten muss die URL zusammen mit einem Passwort aufgerufen werden. Verwenden Sie dafür den Parameter "password". Das Passwort wird in der Administration unter "Einstellungen -> Service: Cron-Manager -> Cron-Passwort" festgelegt.

Empfohlen wird ein regelmäßiger Aufrufzyklus von 10 Minuten.

Beispiel
http:// ihredomain /scarweblink/acp/cron/cron.php?password=PASS

Cron einrichten
Cron-Jobs können Sie über die Web-Oberfläche Ihren Webspace Providers einrichten oder bei ausreichenden Rechten direkt in den systembezogenen Cron-Manager (Linux: crontab).

Cron-Job Beispiel:

export EDITOR=mcedit
crontab -e

*/10    *       * * *  wget http:// ihredomain /acp/cron/cron.php?password=pass --delete-after &

SWL Cron-JobSWL Cron-Job

Für weitere Informationen zu einrichten eines Cron-Jobs konsultieren Sie bitte Ihren Webspace-Provider, ihre Server-Manuals oder nutzen externe Webseiten für diese Services.

Alternative - externer Cronjob Service: http://www.cronjob.de