Wie richtigen Cronjob formulieren?

Miraculixx

Erfahrenes Mitglied
Hallo!

Ich möchte einen Cronjob einrichten, der jede Stunde eine Tabelle aus meiner DB durchcheckt (und gewisse Einträge löscht).

Da ich so etwas noch nie gemacht habe bin ich auf eure Hilfe angewiesen ;)

Also ich vermute mal, dass ich im Cronjob selbst keine Befehle eingeben kann. Das heißt, ich muss wohl ein PHP-Skript starten.
Die Einstellung, dass der Cronjob stündlich Läuft, hab ich schon richtig hinbekommen.
Allerdings weiß ich nicht, was ich in das Feld "Befehl" schreiben soll, damit dann eine PHP-Datei gestartet wird. (Siehe Bild)

http://picfront.org/picture/Tcl9HYWAE/dia/

Herzlichen Dank schon mal im Voraus für eure Hilfe!
 
--EDIT--

Sorry da war ich wohl etwas voreilig. Es funktioniert doch noch nicht.

Ich habe jetzt als Befehl folgendes eingegeben: http://www.meinedomain.de/cronjob.php
Wenn ich die Datei im Browser aufrufe, dann macht er alles richtig. Aber der Cronjob wird nicht ausgeführt. Hab den jetzt schon mehrmals wieder gelöscht und neu angelegt, aber es hilft nichts.

Vielleicht kannst du mir doch noch einmal weiter helfen? THX
 
Zuletzt bearbeitet:
Hmmm... Da weiß ich so auch nicht mehr weiter... Ist denn die Oberfläche von Deinem Hoster? Ich lege meine Jobs immer unter http://www.cronjob.de an. Da kann ich genaue Uhrzeit etc. angeben und dann einfach die Adresse zum Script. Gibt zwar inzwischen schon ein paar Einschränkungen, weil alle irgendwie Geld machen wollen... :( Aber für Jobs alle 5 Minuten reicht's...
 
Hi!

Erst einmal wichtigste Frage:
Wie willst du den Cronjob einrichten? Per Crontab oder über irgendein Webinterface oder eine andere Software?

Bei der Crontab musst du ein auf der Konsole ausführbares Programm angeben. Also zum Beispiel
Code:
[Absoluter Pfad zum PHP-Interpreter]/php [Absoluter Pfad zum Webspace]/cronscript.php
Mamphil
 
Also einrichten möchte ich den Cronjob grundsätzlich über meine Administrations-Obefläche, die ich für meinen Webspace habe ("Confixx Professional" nennt sich das). Siehe Link oben - das ist der Ausschnitt, in dem ich einen neuen Cronjob anlegen kann. Mehr kann ich da nicht machen.

Crontab sagt mir nix... wäre mir vermutlich auch zu kompliziert ;)

@Calexico: Naja irgendwie hab ich kein sonderlich gutes Gefühl dabei, eine externe Seite dazu zu benutzen, auf meiner Seite einen Cronjob zu starten. Und wenn mein Anbieter mir schon mal die Möglichkeit für Cronjobs zur Verfügung stellt, dann sollte das doch eigentlich auch funktionieren, denke ich.

Also ich hoffe ihr könnt mir noch einmal weiter helfen. THX
 
So, ich habs jetzt hinbekommen.
Ich hab bei meinem Anbieter nachgefragt. Die haben da ein ganz spezielles System, was ich unter "Befehl" angeben muss. Hab da eine Anleitung von denen bekommen, jetzt klappt es :)

Trotzdem herzlichen Dank für eure Mühe!
 
Zurück