Thanks Thanks:  0
Ergebnis 1 bis 2 von 2
  1. #1
    Anfänger
    Registriert seit
    23.09.2018
    Beiträge
    1
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke

    Post Aufnahmen löschen, falls Platte zu voll wird

    Moin,

    dies ist mein erster Beitrag hier. Ich hoffe, das Skript ist hier auch passend.
    Ich nutze OpenATV auf einer VU+-Box, welche meine Aufnahmen auf einem Synology-NAS speichert. Da ich täglich mehrere Stunden aufnehme, um immer was interessantes zur Auswahl zu haben, läuft die Festplatte irgendwann mal voll.
    Damit ich trotz vieler alter Aufnahmen immer noch neue Aufnahmen speichern kann, habe ich ein Skript erstellt, welches die ältesten Aufnahmen automatisch löscht. Dies passiert, sobald die Festplatte voller wird als ein Schwellwert (Default sind 85%, kann beim Aufruf aber auch angepasst werden). Das NAS benachrichtigt mich bei 90%, deshalb habe ich etwas weniger gewählt.
    Das Skript muss irgendwo auf dem NAS abgelegt werden und per Aufgabenplaner regelmäßig aufgerufen werden. Cronjob würde ich hier nicht wählen. Die Aufgaben werden vom Synology-System zwar per Cron gestartet, aber selbst im DSM (das ist das System, das auf dem NAS läuft) gepflegt.

    Anleitung
    -------------
    1. Skript auf dem NAS in einem sinnvollen Ordner (z.B. /var/scripts) unter einem sinnvollen Namen (z.B. delete_old_recorder_files.sh) speichern.
    2. Pfad zu den Aufnahmen raussuchen (z.B. /var/records/record)
    3. Aufgabe erstellen im DSM
      1. Systemsteuerung -> Aufgabenplaner -> Erstellen -> Geplante Aufgabe -> Benutzerdefiniertes Skript
      2. Name ist wurscht
      3. Benutzer sollte derjenige sein, der auch die Aufnahmen auf dem NAS speichert (z.B. recorder) oder root (mit Vorsicht zu genießen, schließlich löscht das Skript Dateien)
      4. Tab Zeitplan: Nach Bedarf
      5. Tab Benutzerdefiniertes Skript: Hier den kompletten Pfad zum Aufruf eintragen: <Skript> <Pfad zu den Aufnahmen> <Schwellwert (optional, Default sind 85%)> >><Pfad zur Logdatei>
        1. /var/scripts/delete_old_recorder_files.sh /volume2/record/records/ >>/var/log/delete_old_recorder_files.log

    4. Mit [OK] bestätigen

    Nach dem ersten Durchlauf sollte man die Logdatei prüfen, ob auch alles wirklich korrekt und nicht zu viel gelöscht wurde.

    !!! ACHTUNG !!!
    ----------------------
    Das Skript bitte auf eigene Gefahr und nicht ohne ein wenig Hintergrundwissen zur Linux-Shell einsetzen! Das Skript löscht Dateien. Wenn irgendwas schief läuft kann es auch die falschen Dateien löschen!

    Viel Spaß damit
    Matze
    Angehängte Dateien Angehängte Dateien
    Geändert von Matneu (23.09.2018 um 11:02 Uhr)

    •   Alt Advertising

       

  2. #2
    Anfänger
    Registriert seit
    17.03.2017
    Ort
    Südlich der Elbe Nähe Stade
    Beiträge
    10
    Thanks (gegeben)
    5
    Thanks (bekommen)
    0
    Total Downloaded
    868,3 KB
    Total Downloaded
    868,3 KB
    ReceiverDanke
    Box 1:
    Gigablue UHD UE 4K
     
     
    Box 2:
    Gigablue Quad Plus
     
     
    Box 3:
    Gigablue Ultra UE
     
     
    Tolle Sache, werde ich heute Abend mal mit meinem Qnap NAS testen.


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com