[Pkg-sysvinit-devel] Bug#768559: bootlogd not rotating log files
Jeffrey Sheinberg
jeff at bsrd.net
Sun Jul 17 19:31:16 UTC 2016
On Sat, 08 Nov 2014 22:10:07 +1030 Arthur Marsh
<arthur.marsh at internode.on.net> wrote:
> Package: bootlogd
> Version: 2.88dsf-57
> Severity: important
...
> * What led up to the situation?
>
> No idea, but bootlog resumed working in mid-2014 but has kept writing to the
> same file.
Hi,
Here is a patch for bootlogd version 2.88dsf-59,
===================================================================
RCS file: /etc/init.d/RCS/bootlogd,v
retrieving revision 1.1
diff -p -t -u -r1.1 /etc/init.d/bootlogd
--- /etc/init.d/bootlogd 2016-07-15 08:39:57-04 1.1
+++ /etc/init.d/bootlogd 2012-03-02 13:43:00-05
@@ -60,18 +60,12 @@ case "$ACTION" in
[ "$VERBOSE" != no ] && log_end_msg $ES
if [ -r "$TMPLOG" ]
then
- cat "$TMPLOG" >> /var/log/boot
- rm -f "$TMPLOG"
- fi
- if [ -f /var/log/boot ] && [ -f /var/log/boot~ ]
- then
[ "$VERBOSE" = no ] || log_action_begin_msg "Moving
boot log file"
- # bootlogd writes to boot, making backup at boot~
+ # bootlogd writes to $TMPLOG, making no backup in /run !
cd /var/log && {
- chgrp adm boot || :
- savelog -q -p -c 5 boot \
- && mv boot.0 boot \
- && mv boot~ boot.0
+ savelog -q -m 0640 -u root -g adm -t -c 10 boot
+ cat "$TMPLOG" >> boot
+ rm -f "$TMPLOG"
}
ES=$?
[ "$VERBOSE" = no ] || log_action_end_msg $ES
Regards,
--
Jeffrey Sheinberg
More information about the Pkg-sysvinit-devel
mailing list