Plesk 11 und die Cronjobs – Update

HKN Server

Man mag es kaum glauben, aber unser Artikel „Plesk und die Cronjobs“ vom November 2011 ist immer noch einer unserer über Google am meisten gefundenen Artikel.  Grund genug, auf eine weitere Lösung für das Problem hinzuweisen.

Das Problem

Gibt man in Plesk für einen Cronjob zum Beispiel diesen Befehl ein:

/usr/bin/php5 /var/www/vhosts/deine-domain.de/httpdocs/cdu/dein-script.php,

erhält man folgende Fehlermeldung:

php: command not found
bzw.
No such file or directory

Das passiert, weil für den User entweder keine Shell oder eine Chroot-Shell konfiguriert wurde. Mit der Chroot-Shell hat der User Zugriff auf alle Dateien unterhalb seines Heimatverzeichnisses

Lösungsansatz für die Nicht-chroot-Umgebung

Falls man sich selbst oder seinen Kunden genug traut, kann man natürlich auch hingehen und die Cronjobs in der Nicht-chroot-Umgebung laufen lassen. Dafür ist folgende Änderung notwendig:

Plesk 10:
/usr/local/psa/admin/bin/server_pref -u -crontab-secure-shell „/bin/sh“

Wieder zurückstellen auf:
/usr/local/psa/admin/bin/server_pref -u -crontab-secure-shell „“

Plesk 11:
/usr/local/psa/bin/server_pref -u -crontab-secure-shell „/bin/sh“

Wieder zurückstellen auf:
/usr/local/psa/bin/server_pref -u -crontab-secure-shell „“

Mit Dank an Daniel Blum!
http://blog.blums.eu/2013/01/25/parallels-plesk-panel-11-non-chrooted-cronjobs

Schreibe einen Kommentar