Skip to main content


server upgrade


!Friendica Support

Ich wΓΌrde gerne das Server upgrade einspielen, habe aber keinen Zugriff auf die Kommando-Ebene beim Provider.
Daher habe ich folgende Bitte: kann mir bitte jmd ein kleines PHP Script schreiben, welches ich hochladen und dann einmal per Cron aufrufen kann?
Damit tΓ€tet ihr mir einen R I E S E N Gefallen :-)
Wie hast du Friendica installiert? Via FTP die Dateien hoch geladen oder via git?
Die 2022.03 habe ich per git pul installiert. Da mir der dauerhafte Zugriff auf die Kommandozeile zu teuer wurde, habe ich mein Abo wieder down gegraded. Ein temporΓ€res upgrΓ€de wΓΌrde mir wieder 8 Euro GebΓΌhr + MonatsgebΓΌhr kosten. Daher wΓΌrde ich es gerne per Cron versuchen ;-)
@Tobias@Chefingenieur πŸ³οΈβ€πŸŒˆπŸ‡ͺπŸ‡ΊπŸŒπŸ‡ΊπŸ‡¦ Ich wuerde hier eher #GIT bei dir lokal installieren, da kommt immer ein #BASH fuer Windows mit. Dann das Script lokal ausfuehren und erneut hochladen. Dann geraet das nicht ausser Kontrolle. Automatische Updates sind Unheil und bereiten mir Alptraeume.
@Tobias Ausserde, vermisse ich bei deinem Script ||exit 255, damit bei Fehler abgebrochen wird. Auch sollte in der Crontab folgendes nicht fehlen:
SHELL=/bin/bash
MAILTO="deine@email-adresse-hier"

Und Fehlermeldungen werden ohne 2>&1 in der Crontab-Zeile ignoriert und tauchen nirgends auf. Mit 2>&1 werden diese in die Standart-Ausgabe umgelenkt und gelange so per Mail an dich.

Auch fehlt mir das obligatorische Neustarten des Workers: ./bin/daemon.php stop || exit 255 am Anfang und ./bin/daemon.php start || exit 255 am Ende, da auch eventuell dieser noch mit veralteter Software (im RAM geladen) laeuft. Ich selber wuerde auch niemals Befehle mit && verketten, sondern sie einzelnt und mit dem besagten || exit 255 erweitern, dass bei Fehlschlag das Script beendet wird.
Super! Ich danke vielmals und werde gerne ΓΌber den Ausgang berichten πŸ˜ƒπŸ‘
Leider bin ich erst heute dazu gekommen, mich dieser Sache anzunehmen - erst mal ohne Erfolg. Trotz positiver RΓΌckmeldung wurden das Script nicht abgearbeitet. Die Administrationsseite fordert mich weiterhin zum upgrade auf.
@Chefingenieur πŸ³οΈβ€πŸŒˆπŸ‡ͺπŸ‡ΊπŸŒπŸ‡ΊπŸ‡¦ Dass es noch Hoster gibt, die dir mit Aufpreis Shell-Zugriff anbieten? Ernsthaft, in der /etc/passwd muss anstelle /bin/false oder /usr/bin/git-shell dort einfach nur /bin/bash stehen und der oeffentliche Teil deines SSH-Schluessels in der ~/.ssh/authorized_keys hinterlegt werden, damit die Verbindung per Schluessel gesichert ist und nicht nur durch dein Passphrase. πŸ˜€
⇧