Package: sysklogd klogd Version: 1.5-2 Tags: patch User: [EMAIL PROTECTED] Usertags: runtime-problem
With the new feature of sendsigs to ignore some pids, it is now possible to let the syslog collector keep running for a bit longer during shutdown, and thus collect syslog messages related to umounting remote file systems etc. To allow this, the pid need to be stored in one of the files used by /etc/init.d/sendsigs to fetch pids to ignore. I suggest symlinking to the pid file, to make sure no pid is passed to sendsigs when no daemon is running. Here is a patch to do this. With this patch, the shutdown sequence used by sysklogd and klogd with dependency based boot sequencing do not produce error messages because the scripts are running after sendsigs. diff -ur sysklogd-1.5.orig/debian/rc sysklogd-1.5/debian/rc --- sysklogd-1.5.orig/debian/rc 2008-02-29 19:57:03.000000000 +0100 +++ sysklogd-1.5/debian/rc 2008-02-29 19:57:56.000000000 +0100 @@ -81,6 +81,8 @@ create_xconsole start-stop-daemon --start --quiet --pidfile $pidfile --name syslogd --startas $binpath -- $SYSLOGD log_end_msg $? + rm -f /lib/init/rw/sendsigs.omit.d/sysklogd + ln -s $pidfile /lib/init/rw/sendsigs.omit.d/sysklogd ;; stop) log_begin_msg "Stopping system log daemon..." diff -ur sysklogd-1.5.orig/debian/rc.klogd sysklogd-1.5/debian/rc.klogd --- sysklogd-1.5.orig/debian/rc.klogd 2008-02-29 19:57:03.000000000 +0100 +++ sysklogd-1.5/debian/rc.klogd 2008-02-29 19:59:59.000000000 +0100 @@ -26,6 +26,8 @@ log_begin_msg "Starting kernel log daemon..." start-stop-daemon --start --quiet --pidfile $pidfile --name klogd --startas $binpath -- $KLOGD log_end_msg $? + rm -f /lib/init/rw/sendsigs.omit.d/klogd + ln -s $pidfile /lib/init/rw/sendsigs.omit.d/klogd ;; stop) log_begin_msg "Stopping kernel log daemon..." Happy hacking, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]