Occ befehle via cronjob

Hi,

ich möchte zu Wartungszwecken occ Befehle via Cronjob ausführen.

Aktuell versuche ich das so:

0 */12 * * * /usr/bin/php7.1-cli /nextcloud/occ files:cleanup > /nextcloud/logs/cron.log 2>&1 

Ich bin mir aber nicht sicher, ob der Job sauber läuft. Im Logfile steht nichts.

Danke schonmal für Hilfe und Tipps.

Michael

als welcher user führst du den cronjob aus?
und funktioniert der befehl in einer shell?
und warum nicht einfach ... php /nextcloud/occ ...

ja, der Befehl funktioniert auf der Konsole.

Nur mit php occ… klappt es auf meinem 1&1 Webserver nicht.

well. wenn’s in der shell geht, sollte es auch als cronjob gehen.

was man gerne übersieht, dass ein cronjob nicht die gleiche umgebung wie eine shell hat. weil /etc/profile .bashrc et.al. nicht gelesen werden. meist fehlt die PATH variable. bin mir aber nicht sicher, ob dass bei dir das problem ist.

Wie Rainer schon fragte: für welchen user hast du den Cronjob eingerichtet? Wenn es ein Debian-System ist, sollte dies www-data sein.