Hat zufällig jemand ein Skript, mit dem man den VDR neustarten kann, wenn keine Aufnahme läuft (vielleicht via svdpsend NEXT)? Hintergrund ist, dass bei mir der VDR immer mehr Speicher benötigt, je länger er läuft. Weiß allerdings auch nicht, welches Plugin das bei mir verursacht oder wie man herausfinden kann, wo das Speicherleck herkommt. Heute belegte er auch wieder knapp 25%, also 4 GB RAM. Bis vor kurzem hatte ich in meinem Server nur 4GB RAM, da gings es oft auch über 40%. Daher würde ich den VDR einach per Cronjob regelmäßig neustarten wollen.
VDR per cron neustarten, wenn keine Aufnahme aktiv
-
-
Wenn dein VDR älter ist als Version 2.3.5, dann liegt das an einem Memory-Leak in cSectionSyncerHash.
Nimm einfach die aktuelle Version 2.3.9 (die kurz vor der Freigabe als stabile 2.4.0 steht), damit sollte das Problem nicht mehr auftreten.
Klaus
-
Hab 2.3.8 am laufen, bin noch nicht dazu gekommen, auf 2.3.9 zu updaten.
-
Wenn du schon auf 2.3.8 bist, dann muss es wohl doch ein anderes Problem sein.
Klaus
-
Vermutlich. Da ich aber nicht weiß, wie ich das herausfinden kann, wollte ich einfach regelmäßig neu starten. Müsste doch per Skript und svdrp gehen.
-
Kannst ja mal hier schauen, bash-script in dem geprüft wird, ob eine Aufnahem läuft.
-
Danke, hab das Skript mal entsprechend angepasst.
Bash
Alles anzeigen#!/bin/bash SVDRPSEND=/usr/local/bin/svdrpsend HOST=localhost secToNextTimer=$($SVDRPSEND -d $HOST next rel | grep 250 | cut -f 3 -d ' ') #echo timer $secToNextTimer if [[ $secToNextTimer == "-"* ]]; then echo "timer running, no restart" > /var/log/restart_vdr.log else echo "no timer running, restarting vdr" > /var/log/restart_vdr.log systemctl restart vdr fi
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!