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:

Bash
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:

Code
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:

Code
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.

Frag die lima-city Hilfe Antworten basieren auf unseren Hilfeartikeln. Bitte sende keine Accountdaten oder Passwörter.