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:
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.


Kommentar hinzufügen