reopen 424620 thanks > > Mailman does not re-open error.log when it gets SIGHUP, causing loss of > > error messages: > > The logrotate file erroneously sends a SIGHUP to reopen logfiles, while > the "mailman way" of doing this is to call > > /usr/lib/mailman/bin/mailmanctl reopen > > I've implemented this now in the current logrotate script, but could you > please confirm that that works for you?
Hi Thijs,
Sorry for taking so long to get back to you! I have tried this out and
discovered that it does not work:
$ sudo cat /var/run/mailman/mailman.pid
2626
:) 13:18 [EMAIL PROTECTED] ~
$ ps u 2626
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
list 2626 0.0 0.1 11644 1956 ? Ss Nov09 0:00
/usr/bin/python /usr/lib/mailman/bin/mailmanctl -s -q start
:) 13:19 [EMAIL PROTECTED] ~
$ sudo -u list /usr/lib/mailman/bin/mailmanctl reopen
Re-opening all log files
:) 13:19 [EMAIL PROTECTED] ~
$ sudo lsof +L1
COMMAND PID USER FD TYPE DEVICE SIZE NLINK NODE NAME
mailmanct 2626 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2627 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2627 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2628 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2628 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2629 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2629 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2634 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2634 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2635 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2635 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2636 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2636 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2637 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2637 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2638 list 3u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
python 2638 list 5u REG 254,2 651 0 35394
/var/log/mailman/error.1 (deleted)
Looking at the source code for mailmanctl, it seems that all it does is
to send a SIGHUP to the master mailman process... so it looks like there
is something else going on here.
Please let me know if you need any more information!
BTW, would you consider fixing this in a stable update for 4.0r3--once
we discover the correct solution, of course?
--
Sam Morris <[EMAIL PROTECTED]>
signature.asc
Description: This is a digitally signed message part

