HackBerry A10: rsyslog

Script per crear un ‘screen’ amb la sortida del log del syslog per utilitzar només quan fagi falta:

#!/bin/bash

PROGRAM=rsyslog-screen

case "$1" in
  start)

cat >/tmp/rsyslog.conf <<EOF
\$ModLoad imuxsock # provides support for local system logging
\$ModLoad imklog   # provides kernel logging support
\$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
\$FileOwner root
\$FileGroup adm
\$FileCreateMode 0640
\$DirCreateMode 0755
\$Umask 0022
\$WorkDirectory /var/spool/rsyslog
*.*     |/dev/xconsole
EOF
        /usr/sbin/rsyslogd -c5 -f /tmp/rsyslog.conf
        screen -dmS $PROGRAM cat /dev/xconsole
        echo "screen -r $PROGRAM"
        ;;
  restart|reload|force-reload)
        $0 stop
        $0 start
        ;;
  stop)
        screen -X -S $PROGRAM kill
        kill `pidof /usr/sbin/rsyslogd`
        ;;
  *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac