Hallo
Ich möchte beispielsweise alle 5 Minuten im Cron Job ein PHP Scrift
ausführen. Ich komm nicht so recht klar was ich da in Plesk 8 bei einem 1&1
Rootserver als Befehl bei den Zeitaufgaben eingeben muss.
Ich hatte es hiermit versucht:
S M H TM M TW Befehl
*/5 * * * * /usr/bin/php
/srv/www/vhosts/meineseite.de/httpdocs/testscript.php
Also Befehl:
/usr/bin/php /srv/www/vhosts/meineseite.de/httpdocs/testscript.php
Es geht aber leider nicht , was ist da falsch?!
Die Syntax <veg>. php -f datei. Hat weder was mit VServer moch mit Plesk
zu tun.
--
Too many ingredients in the soup, no room for a spoon.
http://news.motzarella.org
Aber warum gehts nicht. Ich hab nun folgendes eingeben:
/usr/bin/php -f /srv/www/vhosts/meineseite.de/httpdocs/sendetestmail.php
Und folgende Fehlermeldung wird gesendet::
/bin/sh: /usr/bin/php: No such file or directoryWelches verezcinis soll da
flasch sein, die müssten doch beide bei den 1&1 Serven so stimmen, so stehts
bei phpinfo drin!
Changeroot-bzw-Jail-Umgebung der Shell? Egal probiere es halt mit
curl oder wget, wenn das Skript vom Webserver aus funktionieren sollte.
wget -O tmp.tmp http://deinServer/deinverzeichnis/sendetestmail.php
2>/dev/null
Grüße,
Arnold
B.Frank schrieb:
> /bin/sh: /usr/bin/php: No such file or directory
verbinde Dich mit dem Vserver über SSH und schau nach, ob die Datei da
ist und ob der User unter dem der Cronjob läuft sie ausführen darf.
Gruß, Wolfgang
Dumme Frage: Was muss ich dazu eingeben wenn ich mich mit ssh im als root
eingeloggt hab?
B.Frank schrieb:
> Dumme Frage: Was muss ich dazu eingeben wenn ich mich mit ssh im als root
> eingeloggt hab?
bei Suse:
cd /usr/bin
dir php*
Gruß, Wolfgang
selbst bei SuSE nicht immer, da das auch bei SuSE ein alias auf ls ist,
wenn es eine Jail-Shell ist, dann könnte das Alias nicht gesetzt sein.
ls /usr/bin/php* -ltra
Grüße,
Arnold
...findet aber nichts in /usr/local/ ....
Mein Vorschlag:
find /usr/ -type f -perm -755 -name "php*"