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