Kodi Logdatei an syslog senden
Da ich inzwischen den Schwiegerleut und meinen Eltern #Kodi als Mediacenter aufgeschwatzt habe - natürlich die Raspis per VPN an mich angebunden - wollte ich die Kodi-Logs gerne im syslog sehen. Da Kodi selbst dazu nichts anbiete habe ich diesen Weg für die #bash gefunden:
tail -n0 -F /home/kodi/.kodi/temp/kodi.log | stdbuf -o0 cut -c37- | logger -t KODI
tail -F
: Falls per systemd oä gestartet, wird solange probiert bis die Datei kodi.log lesbar wird.
stdbuf -o0
: cut soll nicht puffern sondern direkt an logger weitergeben.
cut -c37-
: Der Kodi eigene Zeitstempel wird entfernt.
logger -t KODI
: Die aktuelle Zeile wird mit dem Programmnamen "KODI" an syslog weitergereicht.
So kann ich wunderbar in #LibreNMS nach Lust und Laune in der Syslog-Ansicht herumfiltern.
When there is no "watch" ...
... simply use
while : ; do echo "My command here"; sleep 2; clear; done
or more sophisticated as function to put in .bashrc
function watch() {
local args
local time=1
for args in "$@"; do
case "$1" in
-n)
time=$2
shift 2;;
esac
done
local infoStr="Every ${time}.0s: "$@"\t${HOSTNAME}: "
clear
if [ $# -eq 1 ] ; then
while : ; do echo -e -n "$infoStr"; date; sh -c "$@"; sleep $time; clear; done
else
while : ; do echo -e -n "$infoStr"; date; "$@"; sleep $time; clear; done
fi
}
to watch for you. 😉 #bash #.bashrc
agarbathi
Als Antwort auf Martin Winkler • • •Martin Winkler
Als Antwort auf Martin Winkler • •Ja, das hatte ich zuerst versucht und auch meinen Senf dort hinterlassen. An einigen Stellen im Netz wurde von read in diesem Zusammenhang abgeraten und ich fand diese Lösung ohne Schleife auch schöner.
Aber trotzdem danke für den Link.
agarbathi
Als Antwort auf Martin Winkler • • •Martin Winkler
Als Antwort auf agarbathi • •Ich habe tatsächlich nicht nach AddOns geschaut und würde mich, nach Einsatz dieser Lösung in #bash, auch nicht mehr abhängig von einem Plugin machen wollen. Ein Plugin ist bestimmt wieder interessant wenn man #libreelec oder #osmc einsetzt, die ein abgespecktes Betriebssystem haben.
Mach das ruhig, habe nix dagegen. Frohes "kochen" damit. Ich freue mich im Übrigen über Rückmeldung oder Verbesserungsvorschläge.
agarbathi
Als Antwort auf Martin Winkler • • •