Mit Putty Cronjob einrichten

Fifi

Benutzer
Mitglied seit
12. Dez 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
6
Hallo,
ich möchte gerne für Humhub cronjobs auf der Syno einrichten. Putty-Zugang steht... ich bräuchte Support für das, was dann zu tun ist. Welche Infos sind von nöten? Danke!
Grüße
Fiffi
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Hallo,

entweder du machst das ganze über das crontab file (müsste im Verzeichnis /etc zu finden sein) oder du verwendest den Aufgabenplaner um einen Job anzulegen.

--luddi
 

Fifi

Benutzer
Mitglied seit
12. Dez 2013
Beiträge
68
Punkte für Reaktionen
0
Punkte
6
Hi.. über den Aufgabenplaner zu gehen würde ich favorisieren!
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.237
Punkte für Reaktionen
581
Punkte
174
Na dann los... :)

Aufgabenplaner unter Systemeinstellungen über DSM starten und einen neuen Task anlegen.

1.) Erstellen --> Benutzerdefiniertes Skript

01_Taskplaner.jpg


2.) Name vergeben und welcher User ausführen soll

02_Taskplaner.jpg


3.) Zeitplan je nach Bedarf einstellen

03a_Taskplaner.jpg


4.) Befehl unter Aufgabeneinstellungen angeben was ausgeführt werden soll.

03_Taskplaner.jpg

Fertig!

--luddi
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Habe das Problem gefunden: habe den Befehl php /volume1/web/humhub/protected/yii cron/run mal im Putty eingegeben. Er zeigt mir an, dass eine zu alte PHP-Version (7.3.3.) installiert sei, aber 7.4 benötigt wird. 7.4 habe ich installiert 7.3 ist deinstalliert. Beim Aufgabenplaner gabs ein kleines Problem.
 
Zuletzt bearbeitet:

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Habe mit dem Aufgabenplaner den Task wie oben von Benutzer luddi beschrieben, erstellt.
Bei der Installation kam nun folgender Hinweis:

Öffne die Crontab des HumHub/PHP-Prozessbenutzers, z.B. [Benutzername}

crontab -e -u [Benutzername]

Füge die folgenden Zeilen in die crontab ein:
* * * * * /volume1/web/humhub/protected/yii queue/run >/dev/null 2>&1
* * * * * /volume1/web/humhub/protected/yii cron/run >/dev/null 2>&1

Wo und wie finde ich jetzt diese Crontab?
und wo muss ich den Befehl eingeben? bei putty klappte es nicht.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
Mach es einfach über den Aufgabenplaner (Beitrag #4)
In dem Feld "Benutzerdefiniertes Script" deine Befehle eintragen

EDIT: Der Befehl sieht dann so aus:
Code:
/volume1/web/humhub/protected/yii queue/run
/volume1/web/humhub/protected/yii cron/run
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Ist gemacht, bekomme nun die Fehlermeldung

"Der Cron-Job für die Hintergrundjobs (Queue) scheint nicht richtig zu funktionieren!"
 

Anhänge

  • Shot1.png
    Shot1.png
    9,5 KB · Aufrufe: 7

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
Wo bekommst du diese Meldung?
Wenn das in der Applikation angezeigt wird, ist das wahrscheinlich normal. Denn das ist kein Standard Linux und der Aufgabenplaner kann nicht via cron ausgelesen werden.
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Die Meldung kommt bei der Anmeldung, wenn ich Humhub installiert habe, kommt rechts oben
Über dem Menü "erste Schritte"
 

Anhänge

  • Shot2.png
    Shot2.png
    85 KB · Aufrufe: 4

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
Funktioniert die Aufgabe überhaupt?
Benutzer root ist ausgewählt, oder?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
Was genau machen die Hintergrundjobs?
Kannst du irgendwie testen, ob deren Funktion gegeben ist?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Da bin ich jetzt überfragt - hier mal das Ergebnis
 

Anhänge

  • Shot3.png
    Shot3.png
    33,4 KB · Aufrufe: 7

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
ok. Wenn du die Befehle via ssh ausführst, klappt das?
Erscheint eine Fehlermeldung? Ändert sich der Status "Letzte Ausführung"?
 

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
SSH heißt, via putty einloggen,, soweit so gut.. vielleicht wäre da mal ein Tutorial für Laien sinnvoll. Vielleicht liegts auch an den Einträgen in dem o..g. Script??
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499

Holger1974

Benutzer
Mitglied seit
16. Jul 2016
Beiträge
607
Punkte für Reaktionen
15
Punkte
44
Die Fehlermeldung bezüglich des Setups ist weg. Das muss aber nix heißen. Bei den Cronjobs-Meldungen keine Änderung, da ist es wie in dem oben genannten Screenshot.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.486
Punkte für Reaktionen
4.623
Punkte
499
Ich denke, dass das wie gesagt daran liegt, dass die Cronjobs nicht ausgelesen werden können.
Ich weiß es aber nicht, da ich die Applikation nicht nutze und noch nie etwas davon gehört habe.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat