From efd8fdada9e352ad1e2cc0bf26e51efdb355d352 Mon Sep 17 00:00:00 2001 From: Dag Wieers Date: Tue, 23 Apr 2013 00:57:25 +0200 Subject: [PATCH] Fix slow syslogd remote syslog startup and klogd interaction Because syslogd is not properly started its remote syslog support when klogd dumps its kernel ring buffer content to it, most of the kernel boot output is missing on the remote syslog server. By adding a small delay between syslogd and klogd, we are sure the messages are properly send to the remote syslog by syslogd. --- packages/sysutils/busybox/init.d/23_syslogd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/sysutils/busybox/init.d/23_syslogd b/packages/sysutils/busybox/init.d/23_syslogd index e1128ba64a..17a48f1d4a 100644 --- a/packages/sysutils/busybox/init.d/23_syslogd +++ b/packages/sysutils/busybox/init.d/23_syslogd @@ -30,7 +30,7 @@ source /storage/.cache/syslog/remote fi - SYSLOGD_OPTIONS="-L -D" + SYSLOGD_OPTIONS="-L" if [ "$SYSLOG_REMOTE" == "true" -a "$SYSLOG_SERVER" ]; then SYSLOGD_OPTIONS="-R $SYSLOG_SERVER $SYSLOGD_OPTIONS" @@ -42,6 +42,8 @@ syslogd $SYSLOGD_OPTIONS + sleep 3 + progress "Starting Kernellog daemon" klogd )&