habe nach langem hin und her die Cronjobs lauffähig, zumindest werden die Ausführungsdaten geändert und das Ergebnis steht auf true.
Unser Server ist bei 1&1 (Kommentare zu 1&1 helfen hier nicht weiter und wir sind ansonsten zufrieden mit denen und werden nicht wechseln).
Cronjob eingetragen habe ich mit Putty:
Aber im Root-Verzeichnis (www.meinedomain.de) wird für jeden Aufruf (also stündlich) eine Datei angelegt mit dem Namen: cron?key=schlüssel.nr (wobei „schlüssel“ für unseren Schlüssel steht und „nr“ für eine laufende Nummer.
Wieso werden diese Dateien angelegt und wie kann ich das verhindern?
Es sind ascii-lesbare Dateien, die den Text enthalten, den man als Ausgabe auf dem Bildschirm bekommt, wenn man die Cronjobs manuell über URL aufruft, also
Processing Topseller Refresh
Processing Similar shown article refresh
Processing Refresh seo index
Processing Refresh search index
Processing HTTP Cache löschen
Processing Media Garbage Collector
Wie kann man mit 1und1 als Hoster zufrieden sein? (Sorry, hatte gerade wieder viel “Spaß” mit 1und1, konnte ich mir nicht verkneifen…)
Das liegt daran, dass wget eigentlich dazu gedacht ist Dateien herunterzuladen. Du lädst also im Moment quasi die Datei cron?key=schlüssel von deinem Server. Da es die schon gibt werden dann fortlaufende Zahlen vergeben.
Hab es mal mit -O ausprobiert, dann werden die Dateien zwar nicht geschrieben, aber der Cronjob wurde auch nicht ausgeführt, zumindest wurde das Ausführungsdatum nicht verändert. Dann lieber mit Dateien.