Thema ist erledigt. Ein Freund fand das hier:
https://forum.netcup.de/anwend…-weboberfl%C3%A4che-lahm/
Wie ich mir dachte wird der Benutzer bei der Ausführung von PHP über die Shell und PHP ohne Shell geändert. Daher funktionierte mein Kommando über das Nextcloudplugin, nicht aber in der Shell. Mit dieser Anpassung geht es nun auch in der Shell und noch immer im Plugin.
Vorher hatte ich den Nextcloud Cronjob (cron.php) als PHP-Datei im Cronjob gestartet. Das geht nun NICHT mehr. Hier liegt wohl nochmal eine andere Konfiguration vor. Wenn man es aber als Befehl umstellt und davor den PHP Interpreter aufruft geht es super. Ich habe nun 2 Cronjobs, beide als "Befehl ausführen", also NICHT PHP-Datei ausführen:
und
Klappt super, danke für die Hilfe.