ownCloud & nextCloud: occ-Kommando per SSH-Konsole (bash)
Für das Update von ownCloud und nextCloud über die Konsole kann per SSH-Verbindung das occ-Tool verwendet werden. Eine Einführung in das Kommandozeileninterface gibt es in der ownCloud-Dokumentation:
Wähle in der Herstellerdokumentation die zu Deiner installierten Version passende Anleitung. Sichere Dateien und Datenbank vor Updates und beachte die unterstützte Upgrade-Reihenfolge sowie die benötigte PHP-Version.
In der Beschreibung von ownCloud wird angenommen, dass die Kommandos als root ausgeführt werden. Das ist bei Deiner SSH-Verbindung nicht der Fall, Du musst kein sudo verwenden.
Verbinde Dich mit Deinem SSH-Account und wechsle in das Installationsverzeichnis. Wähle eine zur Anwendung passende PHP-Version, bevor Du occ aufrufst:
cd owncloud/
php occ --help
Fehlermeldung "./occ: Permission denied"
Wenn die Fehlermeldung -bash: ./occ: Permission denied angezeigt wird, hat die Datei occ keine Execute-Rechte, kann also von Deinem Benutzer nicht ausgeführt werden. Um das Kommando ausführen zu können, räume der Datei occ Execute-Rechte ein:
chmod +x occ
Jetzt kannst Du das occ-Tool normal benutzen.
Memory Limit und occ
Für das PHP-Speicherlimit eines occ-Prozesses verwendest Du die PHP-Option -d, beispielsweise mit der zur Anwendung passenden PHP-Version:
php -d memory_limit=512M occ upgrade
COMPOSER_MEMORY_LIMIT ist eine Composer-Einstellung und verändert das Speicherlimit von occ nicht. Das Beispiel hebt keine darüberliegenden Ressourcenlimits Deines Pakets auf.