Skip to main content


Cron-Job & All-Inkl.


Hallo @Friendica Support , ich verwende aktuell Friendica per Webspace bei All-Inkl.

Ich bekomme es nicht hin, das der Worker per Cron-Job gestartet wird.Als Pfad habe ich "Domain/bin/worker.php" angegeben.

All-Inkl. habe ich ebenfalls bereits kontaktiert mit der Bitte der Unterstützung.

Hat wer ebenfalls bereits Erfahrung der Nutzung von Friendica & All-Inkl.com ?
Hast du ssh-Zugang und kannst du cronjobs anlegen also mit crontab -e ?
Nein (noch nicht - es ist evtl. geplant ein Tarif nach oben zu buchen, bei welchem dann SSH möglich ist).

Ich kann Cronjob quasi per Backend / Frontend anlegen.
ah.. entschuldige. hatte meinen kommentar wohl zu schnell gelöscht..
Nein, SSH ist aktuell nicht möglich.
@xy

Cronjobs laufen bei All-Inkl doch auch bequem übers KAS!?!
@nick@xy Irgendwie zeigt es aktuell nicht mehr den kompletten Verlauf an.

Habe von All-Inkl die Antwort erhalten: Für den Cronjob legen Sie sich zuerst im Hauptverzeichnis der Software eine
Datei (beliebiger Name) mit der Endung ".php" und folgendem Inhalt an:

<?php
exec("php73 bin/worker.php 2>&1", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);
?>
@nick@xy Wenn ich das manuell ausführe kommt:
Array
(
[0] => sh: /usr/bin/cat: Permission denied
[1] => sh: bin/worker.php: Permission denied
[2] => sh: /usr/bin/cat: Permission denied
[3] => sh: bin/worker.php: Permission denied
[4] => sh: /usr/bin/cat: Permission denied
Friendica klappt bei einem Shared Hoster nur, wenn man eine Shell (per SSH) starten kann und Prozesse forken kann. Letzteres ist bei vielen Shared Hostern nicht erlaubt.
Das mit dem Zugriff auf cat wird sich bei der neuesten Version erledigt haben. Aber so oder so wird eine vollwertige Shell benötigt.
@heluecht
Was bedeutet denn in diesem Fall "vollwertige Shell"?

Ich habe #Friendica auf einem "Schmalspurhosting" installiert...
Es muss machbar sein, dass PHP andere Prozesse forkt. Und dass das crontab ein Kommandozielen-PHP startet. Ideal wäre es, wenn git erlaubt wäre, da das das Update massiv erleichtert.