On 10/24/06, David Bustos <David.Bustos at sun.com> wrote: > svcadm refresh is meant to commit configuration changes and notify the > service of those changes. For syslog, this happens to be the same > operation as close-log-files-for-rotation, which is what we really want > to do. But from an SMF perspective, they're not the same, so logadm > shouldn't use svcadm refresh. In particular, if an administrator were > in the middle of making changes, and logadm refreshed syslog, then the > changes might be committed prematurely.
According to the man page for syslogd, whenever it receives a HP signal it re-reads its configuration file, so I don't see how a kill -HUP is any different from a svcadm refresh ... unless svcadm refresh does additional things. Am I missing something here ? I expect that if an admin were in the middle of making changes, and had saved partial changes to the /etc/syslog.conf file, either mechnism (kill -HUP or svcadm refresh) would have syslogd load a partial configuration. If the admin does not save he changes to /etc/syslog.conf until they are complete, then only the complete config change will be used. -- Paul Kraus