QtMoko v24
Stefan Monnier
monnier at iro.umontreal.ca
Thu Jun 3 04:06:59 CEST 2010
>> I've gone for a less radical approach, as most of the loglines came from
>> qtopia:
>>>> in /etc/init.d/qpe.sh
>>>> change the line that starts qpe in
>> qpe 2>&1 | logger -p local5.debug -t 'Qtopia'
>>>> than use /etc/syslog.conf to only log important info (see man
>> syslog.conf)
> Sure, but i have seen kernel going crazy and spamming megabytes into
> /var/log/messages. So i think complete removal of loggers is more safe.
Why not use the circular in-memory buffer provided by busybox's syslogd?
It's what OpenWRT uses (and many other embedded firmwares): it doesn't
eat up your Flash/disk, but still gives you access to the last
few messages.
I already posted the init file I use for it:
# cat /etc/init.d/syslog-busybox
#!/bin/sh
### BEGIN INIT INFO
# Provides: sysklogd
# Required-Start: $remote_fs $time
# Required-Stop: $remote_fs $time
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: System logger
### END INIT INFO
case "1ドル" in
start )
echo -n "Starting Busybox syslog:"
if busybox syslogd -C16; then
echo -n " syslogd"; else echo -n " !syslogd!"; fi
if busybox klogd; then
echo -n " klogd"; else echo -n " !kogd!"; fi
echo "."
;;
esac
#
You can then read your syslog with "busybox logread" (for which you can
make a symlink).
Stefan
More information about the community
mailing list