I don’t get it, why the cronjob isn’t working at all. Using Plesk I set up a cronjob with the correct settings:
sudo -u USER /opt/plesk/php/8.4/bin/php -f /var/www/vhosts/XYZ/cron.php "option1=qq" -d memory_limit=2048M
USER is the service account mentioned at Nextcloud (→ /settings/admin). The actual sysuser is root (because in Plesk you cannot change to a custom user name).
Executing that cronjob Plesk says that everything is fine:
Task "sudo -u USER /opt/plesk/php/8.4/bin/php -f /var/www/vhosts/XYZ/cron.php "option1=qq" -d memory_limit=2048M" successfully completed in 0 seconds.
… but Nextcloud (→ /settings/admin) says the last call is x days old. It doesn’t make sense at all.
What do I miss, what’s wrong?
Environments
Plesk v18.0.74 Update 3
PHP v8.4.15
Nextcloud v32.0.3
Ubuntu v24.04.3 LTS
Apache v2.4.58
nginx v1.28.0
MySQL v32.0.3.2
VPS, no proxies, no Cloudfront or similar