Mit Putty Cronjob einrichten

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Fifi

Benutzer
Registriert
12. Dez. 2013
Beiträge
68
Reaktionspunkte
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
 
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
 
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
 
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:
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.
 
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
 
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
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.
 
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
Funktioniert die Aufgabe überhaupt?
Benutzer root ist ausgewählt, oder?
 
Was genau machen die Hintergrundjobs?
Kannst du irgendwie testen, ob deren Funktion gegeben ist?
 
Da bin ich jetzt überfragt - hier mal das Ergebnis
 

Anhänge

  • Shot3.png
    Shot3.png
    33,4 KB · Aufrufe: 8
ok. Wenn du die Befehle via ssh ausführst, klappt das?
Erscheint eine Fehlermeldung? Ändert sich der Status "Letzte Ausführung"?
 
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??
 
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.
 
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.
 

Additional post fields

 

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