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