diff -Nurb old/rsyslog new/rsyslog --- old/rsyslog 2009-08-11 20:10:34.844160033 +0100 +++ new/rsyslog 2009-08-11 20:10:29.452165265 +0100 @@ -52,7 +52,7 @@ chown syslog:syslog $KMSG_PIPE # shovel /proc/kmsg to pipe readable by syslog user - start-stop-daemon --start --pidfile $KMSG_PIDFILE --exec /bin/dd -b -m -- if=/proc/kmsg of=$KMSG_PIPE + start-stop-daemon --start --pidfile $KMSG_PIDFILE --exec /bin/dd -b -m -- bs=1 if=/proc/kmsg of=$KMSG_PIPE # Return # 0 if daemon has been started @@ -77,6 +77,11 @@ rm -f $KMSG_PIDFILE $KMSG_PIPE } +do_reload() +{ + start-stop-daemon --stop --signal 1 --quiet --pidfile $RSYSLOGD_PIDFILE --name $RSYSLOGD +} + create_xconsole() { if [ ! -e /dev/xconsole ] then @@ -120,7 +125,12 @@ esac ;; - reload|force-reload|restart) + reload) + log_daemon_msg "Reloading $DESC" "$NAME" + do_reload + log_end_msg $? + ;; + force-reload|restart) $0 stop $0 start ;;