Bei Plesk laufen keine Crons

friloo

New Member
Hallo,

ich habe da mal eine Frage... Und zwar habe ich von einem Webhoster auf einen eigenen Server gewechselt, was auch alles super läuft... Nun habe ich bei Plesk unter "Geplante Aufgaben" eine Aufgabe eingetragen. Dort soll jeden Morgen um 8 Uhr eine PHP Datei aufgerufen werden. Nur das funktioniert irgendwie nicht.

Eingestellt ist er so:

0 8 * * * php -q /var/www/vhosts/dashosting/httpdocs/cleardatabase.php &>/dev/null

Sollte doch alles richtig eingestellt sein oder? Habe ich einfach von meinem alten Webhosting übernommen.
 
Kompletter Pfad für php setzen.
Aufpassen, dass dein Cronjob mit denselben Rechten startet hat wie dein PHP-Programm cleardatabase.
 
ist das nicht der komplette Pfad?
Nein, es ist der Pfad zum PHP-Programm gemeint (habs mal rot markiert).

0 8 * * * php -q /var/www/vhosts/dashosting/httpdocs/cleardatabase.php &>/dev/null

Kommt halt auf die Distribution an, unter welchem Pfad du die PHP-Binary findest.
Bei Debian/Ubuntu zb. ist es in der Regel '/usr/bin' oder '/usr/sbin'
 
also so:

0 8 * * * /usr/bin/php -q /var/www/vhosts/dashosting/httpdocs/cleardatabase.php &>/dev/null

bei mir liegt im Ordner bin sowohl php und php5 aber php ist richtig oder?


EDIT: Will immernoch nicht gehen! Ich verzweifel noch! :D xD Vor allem wenn ich die cleardatabase.php manuell aufrufe geht es ja problemlos!


EDIT EDIT: Habe jetzt diesen Fehler bekommen
user with id=10007 and name=blablabla not found in chrooted passwd file
system error: No such file or directory
 
Last edited by a moderator:
1. Wie hast die die crontab geändert
2. Hast du dir mal in der Shell die crontab des Users mit der ID 10007 angesehen
3. Ist beim Nutzer mit der ID 10007 überhaupt eine chrooted Umgebung erlaut worden
Schau halt mal in die passwd rein, was für eine Shell da drin ist.
 
Last edited by a moderator:
Es ist schon sinnvoll als Serveradmin in der Shell sich zurecht finden zu können.
Das bleibt dir nicht erspart.
 
Back
Top