Cron-Jobs bei Freehostern

Einige Freehoster bieten den Nutzern die Möglichkeit, Cron-Jobs anzulegen.

Mit Cron-Jobs kann man fast alle wiederkehrenden Aufgaben bei der Verwaltung eines Webservers erledigen. In der Regel geht man davon aus, dass man für die Nutzung solcher Cron-Jobs einen eigenen (virtuellen) Server oder zumindest einen SSH-Zugang benötigt. Es gibt aber sogar einige Anbieter für kostenlosen (und oftamals sogar werbefreien Webspace, die den Nutzern das Anlegen einer bestimmten Anzahl von Cron-Jobs erlauben.

Einer dieser Anbieter ist MS5, bei dem ich einige Cron-Jobs getestet habe. MS5 bietet den Nutzern eines kostenlosen und werbefreien Accounts die Möglichkeit, bis zu 5 Cron-Jobs anzulegen.

Beispiel 1

*/10    *   *   *   *

ruft den Cron-Job in jedem Monat, an jedem Tag und Wochentag und zu jeder Stunde alle 10 Minuten auf.

Wenn man als Befehl

php5 -r 'phpinfo();'>/home/userid/phpinfo.txt

eingibt, dann wird also alle 10 Minuten eine Datei phpinfo.txt mit dem Inhalt der PHP-Konfiguration erzeugt. Das ist natürlich inhaltlich sinnlos, aber es ist ja auch nur ein Test.

Beispiel 2

*/5     *   *   *   *

ruft den Cron-Job in jedem Monat, an jedem Tag und Wochentag und zu jeder Stunde alle 5 Minuten auf.

Wenn man als Befehl

/bin/echo "alle 5 Minuten">>/home/userid/echotext2

wird alle 5 Minuten der Text alle 5 Minuten in die Datei echotext2 geschrieben. Das ist natürlich auch sinnlos, aber was soll’s. Ein Test eben.

Beispiel 3

Wenn man komplexere Aufgaben abarbeiten will, dann ist es natürlich besser (oder sogar unabdingbar), diese In einem Script zu definieren. Wie im Beispiel 2 wird alle 5 Minuten mit

/home/userid/job1

der Cron-Job job1 aufgerufen. Der enthält:

now=$(date +"%T")
echo "Current time : $now">>/home/userid/job1-output.txt

Es wird also einfach die aktuelle Zeit zum Zeitpunkt der Jobausführung in die Datei `job1-output.txt‘ geschrieben. Diese hat dann (auszugweise) so einen Inhalt:

Current time : 11:45:06
Current time : 11:50:07
Current time : 11:55:06
Current time : 12:00:16
Current time : 12:05:07
Current time : 12:10:09

Diese 3 Beispiele wurden auf MS5 erfolgreich getestet.

Test bei Hostinger

dein.bl.ee: /usr/bin/php /home/u505417374/cron.php alles.esy.es: /usr/bin/php /home/u795871258/cron.php

Beispiel 1

/usr/bin/php -r 'phpinfo();'>/home/userid/phpinfo.txt

Hier hängt sich die Verwaltung auf.

Beispiel 2

/bin/echo "alle 5 Minuten">>/home/userid/echotext2

konnte erfolgreich angelegt werden. Dort wird die Datei zwar angelegt, es wird aber nichts reingeschrieben.

/bin/echo "alle 5 Minuten">>/home/userid/public_html/echotext2

funktioniert ebensowenig.

Beispiel 3

/home/userid/public_html/job1

scheint auch nicht zu funktionieren.

Test bei Noez

Beispiel 1

/usr/bin/php -r 'phpinfo();'>/home/userid/phpinfo.txt

funbktioniert.

Beispiel 2

/bin/echo "alle 5 Minuten">>/home/userid/echotext2

Beispiel 3

/home/tifozjxf/job1

Andere Webspace-Anbieter

000Webhost

Beim kostenlosen Account können lediglich PHP-Jobs angelegt werden. Außerdem ist die Ausführungshäufigkeit eingeschränkt.

Alice

Altervista

Cron-Jobs kann man mit Alter-Cents freischalten.

BPlaced

Bei BPlaced habe ich keine Möglichkeit zur Erstellung von Cron-Jobs gefunden.

Byet

Es können lediglich Häufigkeiten in Minuten und Stunden eingegeben werden. Außerdem ist der Zugriff auf Dateien im HTML-Verzeichnis begrenzt.

CWCity

Bei CWCity kann man zwar Cron-Jobs erstellen, aber nur mit den vorgegebenen Intervallen 1, 12 bzw 24 Stunden. Die aufzurufende Datei muss sich im Bereich des Webspace-Verzeichnisses befinden.

Host4Free

Bei Host4Free (kostenloser Account) habe ich keine Möglichkeit zur Erstellung von Cron-Jobs gefunden.

I-Networx

Bei I-Networx habe ich keine Möglichkeit zur Erstellung von Cron-Jobs gefunden.

Kilu

Bei Kilu habe ich keine Möglichkeit zur Erstellung von Cron-Jobs gefunden.

Lima City

Bei Lima-City gibt es keine Möglichkeit zur Erstellung von Cron-Jobs.

PHP-Friends

Bei PHP-Friends kann muss man zunächst via Ticket Cron-Jobs freischalten lassen. Sodann kann diese mit Hilfe von HTML-Get einstellen.

Pytal

Bei Pytal gibt es keine Möglichkeit zur Erstellung von Cron-Jobs.

Runhosting

Wenn man einen Cron-Job anlegen will, bekommt man nach der Eingabe die Meldung

We are sorry, Crontab is not included in your web hosting plan. Upgrading to web hosting plan with Cron jobs will let you create and run cron jobs, compare paid web hosting plans and upgrade here.

angezeigt.