Dnia czwartek, 24 marca 2016 18:31:52 Paul Martin pisze:
> Can you attach the script to an email, please?  The paste.debian.net
> entry has expired or was deleted.

Sure:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#!/bin/bash
#
# *** IMPORTANT ***
# To be run from /tmp (or other three-letter directory in /), as path length
# is key

cat <<EOF > logrotate.conf
create
compress
notifempty
dateext
dateformat -%Y.56789.xxxxxxxxxxxxxxxxx
$PWD/logs/*.log {
    olddir $PWD/old________logs
    sharedscripts
}
EOF


mkdir -p logs/
mkdir -p old________logs/
rm -rf logs/*
rm -rf old________logs/*
dd if=/dev/urandom of=logs/ddddddddddddddd.log bs=1 count=1
dd if=/dev/urandom of=logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log bs=1 count=1

rm logrotate.state core
logrotate -v --force --state $PWD/logrotate.state logrotate.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Dnia czwartek, 24 marca 2016 18:37:28 piszesz:
> Can you grab logrotate 3.9.1 from "experimental" and try with that?

Can't see a x86 nor amd64 version in experimental:
https://packages.debian.org/experimental/logrotate

Am I missing anything?

Also, a longer dump from logrotate in debian stretch/sid:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
root@3280008d7ef5:/tmp# logrotate --version
logrotate 3.8.7
root@3280008d7ef5:/tmp# ./generate-and-test.sh
1+0 records in
1+0 records out
1 byte copied, 7.6724e-05 s, 13.0 kB/s
1+0 records in
1+0 records out
1 byte copied, 6.5032e-05 s, 15.4 kB/s
rm: cannot remove 'logrotate.state': No such file or directory
rm: cannot remove 'core': No such file or directory
reading config file logrotate.conf
olddir is now /tmp/old________logs

Handling 1 logs

rotating pattern: /tmp/logs/*.log  forced from command line (no old logs will 
be kept)
olddir is /tmp/old________logs, empty log files are not rotated, old logs are 
removed
considering log /tmp/logs/ddddddddddddddd.log
  log needs rotating
considering log /tmp/logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log
  log needs rotating
rotating log /tmp/logs/ddddddddddddddd.log, log->rotateCount is 0
Converted ' -%Y.56789.xxxxxxxxxxxxxxxxx' -> '-%Y.56789.xxxxxxxxxxxxxxxxx'
dateext suffix '-2016.56789.xxxxxxxxxxxxxxxxx'
glob pattern '-[0-9][0-9][0-9][0-9].56789.xxxxxxxxxxxxxxxxx'             
glob finding old rotated logs failed
rotating log /tmp/logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log, log->rotateCount 
is 0
Converted ' -%Y.56789.xxxxxxxxxxxxxxxxx' -> '-%Y.56789.xxxxxxxxxxxxxxxxx'
dateext suffix '-2016.56789.xxxxxxxxxxxxxxxxx'
glob pattern '-[0-9][0-9][0-9][0-9].56789.xxxxxxxxxxxxxxxxx'             
glob finding old rotated logs failed
renaming /tmp/logs/ddddddddddddddd.log to 
/tmp/old________logs/ddddddddddddddd.log-2016.56789.xxxxxxxxxxxxxxxxx
disposeName will be 
/tmp/old________logs/ddddddddddddddd.log-2016.56789.xxxxxxxxxxxxxxxxx.gz
creating new /tmp/logs/ddddddddddddddd.log mode = 0644 uid = 0 gid = 0
renaming /tmp/logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log to 
/tmp/old________logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log-2016.56789.xxxxxxxxxxxxxxxxx
disposeName will be 
/tmp/old________logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log-2016.56789.xxxxxxxxxxxxxxxxx.gz
creating new /tmp/logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log mode = 0644 uid = 0 
gid = 0
compressing log with: /bin/gzip
removing old log 
/tmp/old________logs/ddddddddddddddd.log-2016.56789.xxxxxxxxxxxxxxxxx.gz
compressing log with: /bin/gzip
removing old log 
/tmp/old________logs/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.log-2016.56789.xxxxxxxxxxxxxxxxx.gz
*** Error in `logrotate': free(): invalid next size (fast): 0x00000000008f2400 
***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x71ff5)[0x7f6bcc5f3ff5]
/lib/x86_64-linux-gnu/libc.so.6(+0x77946)[0x7f6bcc5f9946]
/lib/x86_64-linux-gnu/libc.so.6(+0x7812e)[0x7f6bcc5fa12e]
logrotate[0x407aa4]
logrotate[0x402f9c]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f6bcc5a2610]
logrotate[0x4036b2]
======= Memory map: ========
00400000-0040f000 r-xp 00000000 00:2b0 978                               
/usr/sbin/logrotate
0060e000-0060f000 r--p 0000e000 00:2b0 978                               
/usr/sbin/logrotate
0060f000-00610000 rw-p 0000f000 00:2b0 978                               
/usr/sbin/logrotate
008ef000-00910000 rw-p 00000000 00:00 0                                  
[heap]
7f6bc4000000-7f6bc4021000 rw-p 00000000 00:00 0
7f6bc4021000-7f6bc8000000 ---p 00000000 00:00 0
7f6bcb298000-7f6bcb2ae000 r-xp 00000000 00:2b0 75                        
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f6bcb2ae000-7f6bcb4ad000 ---p 00016000 00:2b0 75                        
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f6bcb4ad000-7f6bcb4ae000 rw-p 00015000 00:2b0 75                        
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f6bcb4ae000-7f6bcb4b9000 r-xp 00000000 00:2b0 47                        
/lib/x86_64-linux-gnu/libnss_files-2.22.so
7f6bcb4b9000-7f6bcb6b8000 ---p 0000b000 00:2b0 47                        
/lib/x86_64-linux-gnu/libnss_files-2.22.so
7f6bcb6b8000-7f6bcb6b9000 r--p 0000a000 00:2b0 47                        
/lib/x86_64-linux-gnu/libnss_files-2.22.so
7f6bcb6b9000-7f6bcb6ba000 rw-p 0000b000 00:2b0 47                        
/lib/x86_64-linux-gnu/libnss_files-2.22.so
7f6bcb6ba000-7f6bcb6c0000 rw-p 00000000 00:00 0
7f6bcb6c0000-7f6bcb6ca000 r-xp 00000000 00:2b0 45                        
/lib/x86_64-linux-gnu/libnss_nis-2.22.so
7f6bcb6ca000-7f6bcb8ca000 ---p 0000a000 00:2b0 45                        
/lib/x86_64-linux-gnu/libnss_nis-2.22.so
7f6bcb8ca000-7f6bcb8cb000 r--p 0000a000 00:2b0 45                        
/lib/x86_64-linux-gnu/libnss_nis-2.22.so
7f6bcb8cb000-7f6bcb8cc000 rw-p 0000b000 00:2b0 45                        
/lib/x86_64-linux-gnu/libnss_nis-2.22.so
7f6bcb8cc000-7f6bcb8e1000 r-xp 00000000 00:2b0 43                        
/lib/x86_64-linux-gnu/libnsl-2.22.so
7f6bcb8e1000-7f6bcbae0000 ---p 00015000 00:2b0 43                        
/lib/x86_64-linux-gnu/libnsl-2.22.so
7f6bcbae0000-7f6bcbae1000 r--p 00014000 00:2b0 43                        
/lib/x86_64-linux-gnu/libnsl-2.22.so
7f6bcbae1000-7f6bcbae2000 rw-p 00015000 00:2b0 43                        
/lib/x86_64-linux-gnu/libnsl-2.22.so
7f6bcbae2000-7f6bcbae4000 rw-p 00000000 00:00 0
7f6bcbae4000-7f6bcbaeb000 r-xp 00000000 00:2b0 41                        
/lib/x86_64-linux-gnu/libnss_compat-2.22.so
7f6bcbaeb000-7f6bcbcea000 ---p 00007000 00:2b0 41                        
/lib/x86_64-linux-gnu/libnss_compat-2.22.so
7f6bcbcea000-7f6bcbceb000 r--p 00006000 00:2b0 41                        
/lib/x86_64-linux-gnu/libnss_compat-2.22.so
7f6bcbceb000-7f6bcbcec000 rw-p 00007000 00:2b0 41                        
/lib/x86_64-linux-gnu/libnss_compat-2.22.so
7f6bcbcec000-7f6bcbd04000 r-xp 00000000 00:2b0 109                       
/lib/x86_64-linux-gnu/libpthread-2.22.so
7f6bcbd04000-7f6bcbf03000 ---p 00018000 00:2b0 109                       
/lib/x86_64-linux-gnu/libpthread-2.22.so
7f6bcbf03000-7f6bcbf04000 r--p 00017000 00:2b0 109                       
/lib/x86_64-linux-gnu/libpthread-2.22.so
7f6bcbf04000-7f6bcbf05000 rw-p 00018000 00:2b0 109                       
/lib/x86_64-linux-gnu/libpthread-2.22.so
7f6bcbf05000-7f6bcbf09000 rw-p 00000000 00:00 0
7f6bcbf09000-7f6bcbf0d000 r-xp 00000000 00:2b0 161                       
/lib/x86_64-linux-gnu/libattr.so.1.1.0
7f6bcbf0d000-7f6bcc10c000 ---p 00004000 00:2b0 161                       
/lib/x86_64-linux-gnu/libattr.so.1.1.0
7f6bcc10c000-7f6bcc10d000 r--p 00003000 00:2b0 161                       
/lib/x86_64-linux-gnu/libattr.so.1.1.0
7f6bcc10d000-7f6bcc10e000 rw-p 00004000 00:2b0 161                       
/lib/x86_64-linux-gnu/libattr.so.1.1.0
7f6bcc10e000-7f6bcc110000 r-xp 00000000 00:2b0 33                        
/lib/x86_64-linux-gnu/libdl-2.22.so
7f6bcc110000-7f6bcc310000 ---p 00002000 00:2b0 33                        
/lib/x86_64-linux-gnu/libdl-2.22.so
7f6bcc310000-7f6bcc311000 r--p 00002000 00:2b0 33                        
/lib/x86_64-linux-gnu/libdl-2.22.so
7f6bcc311000-7f6bcc312000 rw-p 00003000 00:2b0 33                        
/lib/x86_64-linux-gnu/libdl-2.22.so
7f6bcc312000-7f6bcc380000 r-xp 00000000 00:2b0 107                       
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
7f6bcc380000-7f6bcc580000 ---p 0006e000 00:2b0 107                       
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
7f6bcc580000-7f6bcc581000 r--p 0006e000 00:2b0 107                       
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
7f6bcc581000-7f6bcc582000 rw-p 0006f000 00:2b0 107                       
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
7f6bcc582000-7f6bcc71c000 r-xp 00000000 00:2b0 35                        
/lib/x86_64-linux-gnu/libc-2.22.so
7f6bcc71c000-7f6bcc91c000 ---p 0019a000 00:2b0 35                        
/lib/x86_64-linux-gnu/libc-2.22.so
7f6bcc91c000-7f6bcc920000 r--p 0019a000 00:2b0 35                        
/lib/x86_64-linux-gnu/libc-2.22.so
7f6bcc920000-7f6bcc922000 rw-p 0019e000 00:2b0 35                        
/lib/x86_64-linux-gnu/libc-2.22.so
7f6bcc922000-7f6bcc926000 rw-p 00000000 00:00 0
7f6bcc926000-7f6bcc92d000 r-xp 00000000 00:2b0 159                       
/lib/x86_64-linux-gnu/libacl.so.1.1.0
7f6bcc92d000-7f6bccb2d000 ---p 00007000 00:2b0 159                       
/lib/x86_64-linux-gnu/libacl.so.1.1.0
7f6bccb2d000-7f6bccb2e000 r--p 00007000 00:2b0 159                       
/lib/x86_64-linux-gnu/libacl.so.1.1.0
7f6bccb2e000-7f6bccb2f000 rw-p 00008000 00:2b0 159                       
/lib/x86_64-linux-gnu/libacl.so.1.1.0
7f6bccb2f000-7f6bccb4e000 r-xp 00000000 00:2b0 105                       
/lib/x86_64-linux-gnu/libselinux.so.1
7f6bccb4e000-7f6bccd4d000 ---p 0001f000 00:2b0 105                       
/lib/x86_64-linux-gnu/libselinux.so.1
7f6bccd4d000-7f6bccd4e000 r--p 0001e000 00:2b0 105                       
/lib/x86_64-linux-gnu/libselinux.so.1
7f6bccd4e000-7f6bccd4f000 rw-p 0001f000 00:2b0 105                       
/lib/x86_64-linux-gnu/libselinux.so.1
7f6bccd4f000-7f6bccd51000 rw-p 00000000 00:00 0
7f6bccd51000-7f6bccd5c000 r-xp 00000000 00:2b0 866                       
/lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f6bccd5c000-7f6bccf5c000 ---p 0000b000 00:2b0 866                       
/lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f6bccf5c000-7f6bccf5d000 r--p 0000b000 00:2b0 866                       
/lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f6bccf5d000-7f6bccf5e000 rw-p 0000c000 00:2b0 866                       
/lib/x86_64-linux-gnu/libpopt.so.0.0.0
7f6bccf5e000-7f6bccf80000 r-xp 00000000 00:2b0 26                        
/lib/x86_64-linux-gnu/ld-2.22.so
7f6bcd175000-7f6bcd17b000 rw-p 00000000 00:00 0
7f6bcd17c000-7f6bcd17f000 rw-p 00000000 00:00 0
7f6bcd17f000-7f6bcd180000 r--p 00021000 00:2b0 26                        
/lib/x86_64-linux-gnu/ld-2.22.so
7f6bcd180000-7f6bcd181000 rw-p 00022000 00:2b0 26                        
/lib/x86_64-linux-gnu/ld-2.22.so
7f6bcd181000-7f6bcd182000 rw-p 00000000 00:00 0
7ffe80aa3000-7ffe80ac4000 rw-p 00000000 00:00 0                          
[stack]
7ffe80bf0000-7ffe80bf2000 r-xp 00000000 00:00 0                          
[vdso]
7ffe80bf2000-7ffe80bf4000 r--p 00000000 00:00 0                          
[vvar]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  
[vsyscall]
./generate-and-test.sh: line 28:   462 Aborted                 (core dumped) 
logrotate -v --force --state $PWD/logrotate.state logrotate.conf
root@3280008d7ef5:/tmp# cat /etc/issue
Debian GNU/Linux stretch/sid \n \l
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-- 
Pozdrawiam,
Michał "rysiek" Woźniak

Zmieniam klucz GPG :: http://rys.io/pl/147
GPG Key Transition :: http://rys.io/en/147

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to