February 15, 20242 yr Bin etwas fachfremd und bekomme das leider nicht hin. Ich möchte mit den "User Scripts" ein Batch File "XXX.ffs_batch" von FreeFileSync ausführen. Der angehängte Screenshot erklärt es leider nur für Ubuntu. Das File selbst liegt in /mnt/user/appdata/FreeFileSync/XXX.ffs_batch" Kann mir da jemand helfen? Geht das überhaupt? Lieben Dank!
February 15, 20242 yr Solution 1 hour ago, pevauh said: Das File selbst liegt in /mnt/user/appdata/FreeFileSync/XXX.ffs_batch Ohne zu wissen was in dem Script intern vorgeht würde ich den sicheren Weg von zwei Wegen wählen. Diese Variante "erbt" die Umgebung des Containers: #!/bin/bash #arrayStarted=true #backgroundOnly=true #clearLog=true #noParity=true # docker exec <Containername> /XXX.ffs_batch # also vermutlich: docker exec FreeFileSync /XXX.ffs_batch
February 15, 20242 yr Author Containername wäre dann auch die ID? Also genau so? # docker exec <dd68688c58458xxx> /XXX.ffs_batch Edited February 15, 20242 yr by pevauh
February 15, 20242 yr Author Hab leider echt Pech mit LuckyBackup. Hat mich schon Tage gekostet. Eine Externe USB hat LuckyB auch gecrasht. Mein System auch schon mehrfach. Bei LB ist der Cron Job inklusive. Bei FreeFileSync leider nicht. Auf jeden Fall tausend Dank für Deine Hilfe!!!
February 15, 20242 yr 9 minutes ago, pevauh said: docker exec <dd68688c58458xxx> /XXX.ffs_batch Nein, der Containername --> hatte ich doch abgeleitet: FreeFileSync docker exec FreeFileSync /XXX.ffs_batch Edited February 15, 20242 yr by hawihoney
August 11, 20241 yr Guten Morgen, ich versuche nun wie oben beschrieben das Batchfile mit User Scripts aufzurufen. Ich lege eine neues Script an und bearbeite und ergänze unter 1 nur Zeile 2: 1 #!/bin/bash 2 docker exec FreeFileSync /backup_jum.ffs_batch Nach dem speichern habe ich es ausgeführt. Funktioniert leider nicht, lt. Logfile ist das Verzeichnis nicht korrekt. Ich habe den Containernamen benutzt und nicht die Nummer. Was ist falsch? Viele Grüße, Jens
August 11, 20241 yr 1 hour ago, Flipside said: Was ist falsch? Viele Grüße, Jens das wird so nicht gehen, der Pfad passt ja sicher nicht wenn das script (der Pfad) nicht separat mounted ist ... Pfad aus Docker Sicht Beispiel du mountest /mein_script <> /mnt/user/appdata/FreeFileSync/script legst das script in den benannten Ordner ab, /mnt/user/appdata/FreeFileSync/script/blabla.sh dann docker exec FreeFileSync /mein_script/blabla.sh
August 14, 20241 yr On 8/11/2024 at 10:42 AM, alturismo said: das wird so nicht gehen, der Pfad passt ja sicher nicht wenn das script (der Pfad) nicht separat mounted ist ... Pfad aus Docker Sicht Beispiel du mountest /mein_script <> /mnt/user/appdata/FreeFileSync/script legst das script in den benannten Ordner ab, /mnt/user/appdata/FreeFileSync/script/blabla.sh dann docker exec FreeFileSync /mein_script/blabla.sh Grüße, dank dir für deine Antwort. Allerdings komme ich damit nicht klar. Ich hab mich nochmal durch den Guide zum User Script gewühlt, komme da aber nicht weiter. Wie muss das userscript aussehen? Könntest du die Zeilen mir bitte mal grob vorgeben? Dank Dir vorab!
August 15, 20241 yr 6 hours ago, Flipside said: Wie muss das userscript aussehen? das ist mal sekundär, zuerst solltest du verstehen wo das script liegen sollte und wie du es überhaupt ausführen kannst mit docker exec 6 hours ago, Flipside said: Allerdings komme ich damit nicht klar. womit ? was hast du bisher gemacht ? - wo liegt das script ? - wie willst du es ausführen ? was für Fehler bekommst du ? ...
August 15, 20241 yr 17 hours ago, alturismo said: Quote das ist mal sekundär, zuerst solltest du verstehen wo das script liegen sollte und wie du es überhaupt ausführen kannst mit docker exec Es liegt genau wie oben beschrieben im Hauptordner von freefilesync. user\appdata\FreeFileSync Quote womit ? was hast du bisher gemacht ? - wo liegt das script ? - wie willst du es ausführen ? was für Fehler bekommst du ? ... Mit deiner Aussage bin ich nicht klar gekommen. Ich weiß nicht genau wie ich welchen Ordner mounten soll. Ich beschreibe es mal. Ich habe freefilesync drauf und möchte dort den batchfile von userscript anstoßen lassen. Ich hab userscript also installliert und fertig. Ich habe ein neues Script angelegt und bin dann auf edit. Dort müssten ja die Befehle wie oben genannt rein. Nur was muss alles rein? Aktuell hab ich es denke ich komplett verhunzt, es besteht aus den 2 Zeilen: #!/bin/bash docker exec FreeFileSync /mnt/user/appdata/FreeFileSyn/backup_jum.ffs_batch Ich kenne mich mit den Befehlen hier leider nicht richtig aus. Wäre schön wenn man es mir nochmal kurz und knappt beschreibt, was ich im Script genau eintragen muss. Danke! Gruß Jens
August 16, 20241 yr Servus @Flipside mit den bisher gelieferten Infos ist es schwer dir zu helfen. 9 hours ago, Flipside said: /mnt/user/appdata/FreeFileSyn/backup_jum.ffs_batch hier fehlt vermutlich das „c“ am Ende bei FreeFileSyn Mach doch mal Screenshots von: -dem UserScript -deiner Container Konfig -dem Inhalt von /mnt/user/appdata/FreeFileSync -dem Inhalt von backup_jum.ffs_batch
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.