I just saw this bug while merging Debian's latest samba into ubuntu,
because it had this changelog snippet:

  * Fix logrotate for /var/log/samba/log.samba to send SIGHUP to all processes
    of the service (systemd only)

The logrotate script now uses smbcontrol <smbd|nmbd> reload-config (not
"all", which isn't listed as a valid destination in the current
smbcontrol help output [v4.6.5]), but I still see the problem happening.
This is after a forced logrotate:

root@artful-samba-merge:/var/log/samba# fuser log*
/var/log/samba/log.:  8841
/var/log/samba/log.nmbd:  7177
/var/log/samba/log.nmbd.1:  8841
/var/log/samba/log.smbd:  7132  7140
/var/log/samba/log.smbd.1:  7133  7134  8841
/var/log/samba/log.wb-ARTFUL-SAMBA-MERGE:  6997  8841
/var/log/samba/log.wb-BUILTIN:  7138  8841
/var/log/samba/log.winbindd:  6996  8841
/var/log/samba/log.winbindd-idmap:  7137  8841

root@artful-samba-merge:/var/log/samba# smbcontrol smbd reload-config

root@artful-samba-merge:/var/log/samba# fuser log*
/var/log/samba/log.:  8841
/var/log/samba/log.nmbd:  7177
/var/log/samba/log.nmbd.1:  8841
/var/log/samba/log.smbd:  7132  7140
/var/log/samba/log.smbd.1:  7133  7134  8841
/var/log/samba/log.wb-ARTFUL-SAMBA-MERGE:  6997  8841
/var/log/samba/log.wb-BUILTIN:  7138  8841
/var/log/samba/log.winbindd:  6996  8841
/var/log/samba/log.winbindd-idmap:  7137  8841


The rotated log files are still kept open by smbd processes. I'll add the 
server-next tag to this bug to take a look at this in more detail soon.

** Tags added: server-next

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/810736

Title:
  logrotate script needs to notify all samba processes when logs are
  rotated

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/810736/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to