Hi,
heute Nacht waren wieder Starkregen, die mich weckten und ich machte mir berechtigte Sorgen über die laufenden Aufnahmen. Dabei dachte ich, das es hilfreich wäre, das Systemprotokoll gezielt abzugreifen und im Aufnahmeverzeichnis abzulegen. Das lies mir keine Ruhe und ich stand auf, warf meinen Testrechner an und realisierte das über den Recording Hook:
Bash
#!/bin/sh
# '-r' option
# syslog
syslog=/var/log/messages
ls_syslog=ls_syslog
log=messages
case "$1" in
before)
echo "Before recording $2"
# syslog
mkdir -p $2
ls -l $syslog > $2/$ls_syslog
;;
started)
echo "Started recording $2"
;;
after)
echo "After recording $2"
# syslog
if [ -e $2/$ls_syslog ]
then
ls1=$(cat $2/$ls_syslog)
ls2=$(echo $ls1 | cut -d " " -f 5)
dd ibs=1 if=$syslog of=$2/$log skip=$ls2
rm $2/$ls_syslog
fi
;;
edited)
echo "Edited recording $2"
echo "Source recording $3"
# syslog
if [ -e $3/$log ]
then
cp -p $3/$log $2
fi
;;
deleted)
echo "Deleted recording $2"
;;
*)
echo "ERROR: unknown state: $1"
;;
esac
Alles anzeigen