Wie richtet man einen Cronjob in Plesk ein?

freshbarcode

New Member
Hallo,

ich komme heute zum ersten mal mit Cronjobs in Berührung, kenne zwar deren Funktion aber mehr auch nicht :) Ich möchte das eine Datei 1 mal täglich aufgerufen wird. Sie liegt auf folgendem Pfad:

/srv/www/vhosts/meineseite.de/httpdocs/googlesitemap/index.html

Ich benutze Plesk 9.2.1. für einen virtuellen Server. Cronjobs sind vom Anbieter aus erlaubt.

Kann mir jemand erklären wie ich das zustande bekomme, sodass es einigermaßen verständlich ist? :p

Vielen Dank im Voraus und MFG

Barcode
 
Ah, super danke. Kannst du mir noch sagen wie der Befehl dann lauten müsste? Hab es jetzt so konstruiert, was aber augenscheinlich nicht funktioniert:

Bild

Danke!
 
Eine URL ist kein Befehl. Da muss ein Linux-Befehl rein. Lynx, wget, etc..

Weißt du eigentlich auch, was du eigentlich tun willst?
 
was ich will weiß ich, aber eben nicht wie man es umsetzt, daher bitte ich euch ja um Hilfe.

Ich möchte nur, dass die Datei "/srv/www/vhosts/meineseite.de/httpdocs/googlesitemap/index.html" alle 10 Minuten aufgerufen wird. Mehr nicht!

Habe im Internet bis jetzt nur gelesen, dass ich dann angeben muss:

/srv/www/vhosts/meineseite.de/httpdocs/googlesitemap/index.html

Vorweg muss irgendwie sowas wie "/usr/bin/" stehen, was ich aber nicht weiß woher ich diesbezüglich Infos bekomme.

Welchen Code muss ich davorschreiben, wenn die Datei lediglich aufgerufen werden soll?

Danke
 
Was heißt denn aufrufen?

Willst du nur das php-Skript ausführen, dann würde es php-cli tun, d.h. php auf der Kommandozeile. Willst du das Skript über den Apache aufrufen, dann wäre wget die richtige Wahl.

Das /usr/bin/ brauchst du normalerweise nicht vor die Kommandos schreiben, solange das entsprechende Programm im $PATH ist.
 
ja genau, die Datei soll lediglich ausgeführt werden.

Habe nun folgendes eingegeben:

php /srv/www/vhosts/meineseite.de/httpdocs/googlesitemap/index.html

Er scheint jetzt auf die Datei zuzugreifen, es wird mir jedoch ein Fehler ausgegeben:

PHP Parse error: syntax error, unexpected T_STRING in /srv/www/vhosts/meineseite.de/httpdocs/googlesitemap/index.html on line 1

Mir ist klar, dass das ein PHP Fehler im Script sein müsste, aber wenn ich die index.html Datei manuell aufrufe funktioniert es 1a. Sorry wenn meine Fragen etwas dämlich sind, aber das ist nicht wirklich mein Gebiet :P
 
Eine HTML-Seite wirst Du wohl kaum vom PHP-Interpreter verarbeitet bekommen.
Wenn die Seite auch über den Webserver erreichbar ist, kannst Du sie mit
Code:
wget -l 1 http://dein.server.de/blah/index.html
aufrufen.
Wenn Du über das Dateisystem zugreifen willst, solltest Du lynx verwenden:
Code:
lynx file:///hier/irgendwo/index.html
Wahrscheinlich wirst Du bei den Programmen noch weitere Parameter angeben müssen, um das Verhalten zu erreichen, das Du Dir genau vorstellst. Daher rate ich Dir, mal die Man-Pages dazu anzuschauen:
Code:
man wget
man lynx
 
Ok, super ich danke euch vielmals!

Der Cronjob klappt jetzt 1a, es gibt nur ein safemode Fehler, aber das ist ne andere Sache ;)

Also: Daaaanke! :)
 
Back
Top