wie erstellt man Scripte die Fehler nicht nur z.B. in eine Datei schreiben, sondern auch mit Journalctl aufgelistet werden ?
Es gibt z.B. den Befehl systemd-cat,
dem kann man einen Text übergeben...
Code: Alles auswählen
PRIORITY="notice" # Acht Status-Meldungen gibt es: "emerg" (0), "alert" (1), "crit" (2), "err" (3), "warning" (4), "notice" (5), "info" (6), "debug" (7)
TMPFILE="/var/tmp/${0##*/}-$(date +%s).txt"
touch $TMPFILE
echo "Hallo Welt" > $TMPFILE
systemd-cat --priority=$PRIORITY < $TMPFILE
exit 0
Code: Alles auswählen
root@antec:~# journalctl -b -p notice | tail
...
Dez 22 23:44:26 antec [30134]: Hallo Welt
Ich hab aber auch gelesen das systemd-cat an einem Kanal lauschen kann.
tail kann wiederum einen Kanal erstellen.
Aber wenn ich folgendes mache ...
Code: Alles auswählen
PRIORITY="notice" # Acht Status-Meldungen gibt es: "emerg" (0), "alert" (1), "crit" (2), "err" (3), "warning" (4), "notice" (5), "info" (6), "debug" (7)
TMPFILE="/var/tmp/${0##*/}-$(date +%s).txt"
touch $TMPFILE
echo "Hallo Welt 2" > $TMPFILE
tail --follow $TMPFILE | systemd-cat --priority=$PRIORITY
echo "Hallo Welt 3" >> $TMPFILE
exit 0
Ich weiß ich mach es falsch, aber wie geht es richtig ?
HALP \o/