Cronjob in Drupal

in

Eine mehr als nützliche Funktion in Drupal ist der schon standardmässig eingebaute CronJob, der in selber festzulegenden Zeitintervallen Standardaufgaben übernimmt, wie zB alte Protokolleinträge löschen, Nachrichten an Admins schicken (zB über neue Updates), den Suchindex neu aufbauen, usw.

Wie dieser CronJob eingerichtet werden kann, wird hier erklärt:

http://drupal.org/cron

Für die hier beschriebene Methode benötigt man allerdings Shell Zugriff auf dem Server, den wahrscheinlich die meisten nicht haben...

 

Eine andere Methode ist die Ausführung des CronJob Befehls im Administrationsmenu des eigenen Webspace einzturichten.

Wenn man zB Confixx als AdminOberfläche hat, findet man (sofern vom Hoster erlaubt) unter Tools den Punkt "Crontab" in den man dann einfach den Aufruf des Cronbefehls eintragen kann. Dabei reicht es allerdings nicht, einfach nur den Pfad zur Drupal cron.php in das Befehlsfeld einzutragen, sonders die Datei muss mittels, lynx, wget, oder curl aufgerufen werden. Mindestens eines dieser Programme sollte auf jedem Server installiert sein:

und dann entsprechend der Erklärung von Drupal.org einfach einen dieser Befehle eintragen (ich habe den guten alten textbasierten Browser lynx verwendet):

/usr/bin/lynx -source http://example.com/cron.php

oder
/usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php

oder
curl --silent --compressed http://example.com/cron.php

Das Zeitintervall in dem die cron.php aufgerufen wird kann nach eigenen Wünschen konfiguriert werden. Ich habe bei mir ein Intervall von 20h eingestellt. In die Felder für minute, tag im Monat, monat, wochentag kann dann einfach jeweils ein Sternchen eingetragen werden.

Trackback URL for this post:

http://www.sweo.de/trackback/475

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.
Bild-CAPTCHA
Enter the characters shown in the image.