Owncloud bietet drei Varianten an um einen Cronjob einzurichten. AJAX Webcron oder Cron. Owncloud selbst empfiehlt Cron zu verwenden.
Bei Cron wird das Betriebssystem verwendet um regelmäßige Aufgaben auszuführen.
Um den Cronjob einzurichten müssen Sie zunächst die korrekte Crontab des verwendeten Webserver-Benutzers öffnen. Häufig sind das die Benutzer „www-data“ oder „wwwrun“.
Sie können dies überprüfen, in dem Sie sich den Inhalt des Installationsverzeichnisses auf der Konsole anzeigen lassen.
ls -lah /var/www/owncloud/
Nun öffnen Sie die Crontab des entsprechenden Benutzers wie folgt
crontab -u www-data -e
und fügen die folgende beispielhafte Konfiguration hinzu:
*/15 * * * * /usr/bin/php -f /var/www/owncloud/cron.php
Beim zweiten Pfad geben Sie bitte den Pfad zu der Datei cron.php ihrer Owncloud- Installation an. Der Cronjob läuft entsprechend nun alle 15 Minuten.
Weitere Informationen zum Einrichten eines Cronjobs finden Sie hier.
Sollten Sie PHP7 verwenden, so kann es durchaus auf Grund eines fehlenden PHP- Moduls zu einem Fehler kommen.
In diesem Fall wird das PHP- Modul intl benötigt. Dieses können Sie folgt nachinstallieren:
apt-get install php7.0-intl
Anschließend starten Sie den Webserver neu und aktivieren das PHP Modul
service apache2 restart
phpenmod int
Der Cronjob wird nun korrekt ausgeführt
Ich habe gerade das Tutorial für meine Nextcloud genutzt und es hat genauso funktioniert 🙂
Danke für den Beitrag.
Hallo
Ich habe diese Anleitung befolgt und bin an dem Punkt diese : */15 * * * * /usr/bin/php -f /var/www/owncloud/cron.php
Konfiguration in der Konsole einzufügen – aber wie? Ich kann nichts schreiben!
Für Hilfe wäre ich dankbar – Gruß
Ptole
Hallo,
es kommt drauf an mit welchen Editor sie standardmäßig verwenden.
Falls sie beispielsweise den Vi-Editor z.B. verwenden können sie schreiben nachdem sie die I-Taste gedrückt haben.
VG