Hallo,
Wie bekomme ich den VDR dazu nach stdout zu loggen? Wenn ich den VDR mit --user=root starte macht er das, aber nicht als "vdr user"
System ist ein minimales archlinux unter docker ohne systemd, journalctl usw...
Christian
Hallo,
Wie bekomme ich den VDR dazu nach stdout zu loggen? Wenn ich den VDR mit --user=root starte macht er das, aber nicht als "vdr user"
System ist ein minimales archlinux unter docker ohne systemd, journalctl usw...
Christian
Wäre es nicht einfacher (und praktischer) den logging-Treiber für Docker passend zu konfigurieren? https://docs.docker.com/reference/logging/overview/
Beim logging-Treiber von Docker geht es ja nur drum wohin Docker die logs des Containers schreibt. So das die Logs aus dem Container im syslog des Hosts landen, oder nicht?
Ich wollte ja bewusst auf ein syslog/journald verzichten, Docker sammelt ja standardmäßig die Ausgabe von stdout des Containers als Log.
Der VDR schreibt ja als --user=root seinen Senf in stdout, aber warum nicht als unprivilegierter User?
edit: Auch nach lesen der VDR-Source steige ich nicht dahinter warum und wieso. Glaube das liegt am System... irgendwo :-/
Container läuft erstmal, aber ohne logs...
Falls sich jemand dafür Intressiert, ich habe mir ein "VDR-Headless" docker Image auf basis von vdr4arch gebastelt.
Dafür habe ich mir ein achlinux image mit minimalem systemd/journald gebaut. Daher läuft das Image nur auf Systemen dessen Host auch unter Systemd läuft.
https://hub.docker.com/r/chriszero/vdr4arch/
Plugins können durch anhängen einer bash an den laufenden Container nachinstalliert und Konfiguriert werden.
Interessant zu sehen, was mit vdr4arch alles geht
Falls sich jemand dafür Intressiert, ich habe mir ein "VDR-Headless" docker Image auf basis von vdr4arch gebastelt.
Dafür habe ich mir ein achlinux image mit minimalem systemd/journald gebaut. Daher läuft das Image nur auf Systemen dessen Host auch unter Systemd läuft.
https://hub.docker.com/r/chriszero/vdr4arch/
Plugins können durch anhängen einer bash an den laufenden Container nachinstalliert und Konfiguriert werden.
das ist ja mal ne coole sache
Irgendwie stimmt da was nicht mit dem image im docker hub, da wird nur ein altes angezeigt. Sollte eigentlich ein anderes sein. Muss ich morgen nochmal danach schauen
Ich habe das mal in einen Extra Thread gepackt -> [docker] VDR4Arch als Docker-Image
Um zum Thema zurückzukommen, warum loggt der VDR nur als --user=root nach stdout, bzw /dev/console ?
Das liegt nicht am VDR selber, sondern an dem verwendeten Syslog Mechanismus.
VDR ruft einfach nur vsyslog() auf. Was das System daraus macht, ist eine andere Geschichte.
Du solltest also in deinem Syslog-Setup nach Einstellmöglichkeiten suchen.
Klaus
Don’t have an account yet? Register yourself now and be a part of our community!