cronjob täglich für PHP-Script

CvH

New Member
Hallo zusammen,

ich will auf meinem Server ein PHP-Script automatisch per Cronjob starten lassen und zwar täglich nachts um 3 Uhr.

Im Augenblick logge ich mich manuell per root ein, wandere in das entsprechende Verzeichnis und gebe dort folgenden Befehl ein:
Code:
php scriptname.php

Was genau muss ich tun, um so einen Cronjob einzurichten?
Ich verwende auf dem Server Plesk 8, mache das aber alternativ auch gerne zu Fuß direkt auf dem Server... brauche aber bitte eine Anleitung für Dummies ;-)

Danke und Gruß
Catharina
 
Unter Plesk gibt es die Funktion : Server-> Geplante Aufgabe / Cronjob, das können Sie dort dann machen.
Nur bin ich mir nicht sicher, wie Sie das mit dem Verzeichnis lösen!
Vill. kann einer der Nächsten etwas sagen.
Ich hoffe, dass ich etwas helfen konnte!
 
Hallo, danke schonmal. Unter Plesk habe ich das gefunden und ich habe dort auch grundsätzlich schon Cronjobs angelegt, aber ich weiß nicht, was ich genau eingeben muss, damit er weiß, dass er den PHP-Interpreter verwenden soll und wo die Script-Datei liegt.
Danke und Gruß
Catharina
 
Man kann doch auch absolute Pfade angeben:
php /srv/www/vhosts/meinedomain.tld/httpdocs/scriptname.php

Habe es aber nicht ausprobiert, Plesk setzt manchmal etwas interessante Einstellungen für die open_basedir Restriction, dadurch könnte es passieren, dass das Script mit diesem Pfad nicht ausgeführt werden kann - ist mir aber bisher nicht passiert.

Nachtrag: Bei einem Cronjob gibst du den Befehl an, den du auch an der Konsole ausführen würdest - da gibt es keine großartigen Unterschiede.
 
Große Unterschiede gibt es nicht, jedoch sollte man noch den kompletten absoluten Pfad zum PHP-Interpreter angeben, dann funzt das auch. Denn Cron mag keine Sachen, die nicht mit absoluten Pfaden arbeiten.
 
Wie finde ich den absoluten Pfad zu PHP

Hallo an alle,

ich habe das selbe Problem: Der Pfad zu meiner PHP-Datei ist mir ja bekannt

php /srv/www/vhosts/meinedomain.tld/httpdocs/scriptname.php

auch das ich in diesen Script nur absolute Pfade verwenden soll. Aber wie bekomme ich den absoluten Pfad zu PHP? Ist es dieser: /var/lib/php5 ????

Sollte dann die Zeile die ich bei dem Cronjob schreiben muss so aussehen:

# /var/lib/php5 /srv/www/vhosts/meinedomain.tld/httpdocs/scriptname.php

Danke für jede Antwort

Der Server einsteiger :o
Torsten
 
Wenn du an der Konsole den Befehl
whereis php5
eingibst, wird der der Pfad angezeigt (der erste angezeigte ist zu 99,9% der richtige).
 
Das geht leider nicht, weil es kein von "außen" erreichbares Verzeichnis ist, sprich: es gibt keine Domain, die auf dieses Verzeichnis zeigt...
 
Back
Top