- Mitglied seit
- 05. Mai 2016
- Beiträge
- 16
- Punkte für Reaktionen
- 1
- Punkte
- 9
Hallo,
ich habe ein sehr merkwürdiges Problem mit der Ausführung von cron-jobs bei der Nutzung von Nextcloud. Das einzige funktionierende ist der AJAX. Das ist allerdings meiner Meinung nach eher sinnfrei, insbesondere wenn man sich nicht oft einloggt.
Ich habe mittlerweile sämtliche Kombinationen der unterschiedlichen Einstellungen durch. Bei der Anlage der Jobs im Aufgabenplaner habe ich folgende Befehle genutzt:
Als Webserver nutze ich eine DS218+ auf DSM 6.2.1-23824 Update 4 mit Apache 2.4 und php7.0 (5.6 ist auch noch aktiviert).
Merkwürdig ist jedoch, dass das ganze prinzipiell auch funktioniert, aber eben nur, wenn ich das manuell über den Aufgabenplaner anstoße ("Ausführen"). Die zeitgesteuerten Ereignisse werden nicht ausgeführt. Ich vermute, dass die cron-jobs systemseitig deaktiviert sind... Wie kann ich das überprüfen und sie ggf. wieder aktivieren?
Was auch komisch ist, ist dass über andere jobs eingetragen sind (vi /etc/crontab) und, dass die DS nicht automatisch hoch- und runterfährt, obwohl das hinterlegt ist.
Grüße
thegab
ich habe ein sehr merkwürdiges Problem mit der Ausführung von cron-jobs bei der Nutzung von Nextcloud. Das einzige funktionierende ist der AJAX. Das ist allerdings meiner Meinung nach eher sinnfrei, insbesondere wenn man sich nicht oft einloggt.
Ich habe mittlerweile sämtliche Kombinationen der unterschiedlichen Einstellungen durch. Bei der Anlage der Jobs im Aufgabenplaner habe ich folgende Befehle genutzt:
- curl https://domain.com/nc/cron.php
- curl --insecure https://domain.com/nc/cron.php (da irgendwo stand, man müsste das mit insecure nutzen, da https über http genutzt wird)
- curl --insecure https://127.0.0.1/nc/cron.php
- sudo -u http /usr/local/bin/php70 -c /var/packages/WebStation/etc/php_profile/RANDOM-STRING/conf.d/user_settings.ini -f /volume1/web/nc/cron.php (RANDOM-STRING ist eine hexadezimale Zeichenkette, systemspezifisch)
- sowie das ganze mit der IP der DS (192.168.x.x)
Als Webserver nutze ich eine DS218+ auf DSM 6.2.1-23824 Update 4 mit Apache 2.4 und php7.0 (5.6 ist auch noch aktiviert).
Merkwürdig ist jedoch, dass das ganze prinzipiell auch funktioniert, aber eben nur, wenn ich das manuell über den Aufgabenplaner anstoße ("Ausführen"). Die zeitgesteuerten Ereignisse werden nicht ausgeführt. Ich vermute, dass die cron-jobs systemseitig deaktiviert sind... Wie kann ich das überprüfen und sie ggf. wieder aktivieren?
Was auch komisch ist, ist dass über andere jobs eingetragen sind (vi /etc/crontab) und, dass die DS nicht automatisch hoch- und runterfährt, obwohl das hinterlegt ist.
Grüße
thegab