These two files uses "service <service> condrestart" to restart vsmagent and vsmserver after logrotate: /etc/logrotate.d/thinlinc-vsm-server /etc/logrotate.d/thinlinc-vsm-agent This doesn't work on (at least) SLES 12: # /opt/thinlinc/libexec/service vsmagent condrestart Usage: /sbin/service vsmagent {start|stop|reload|restart|try-restart|force-reload|status} This has the effect that the old logfiles continue being used until the machine is restarted or until the services are properly restarted.
Apparently "condrestart" is a Red Hat:ism. The action specified by LSB is "try-restart", which is also included in the usage text on SLES 12.
Fixed in r30337. Should be tested on all distributions to check that there isn't a problem with "try-restart".
Tested and verified to work with rc3 on SLES 12 and RHEL 7. I will test on Ubuntu 14.04 before closing this.
It's working well with rc3 on Ubuntu 14.04 as well and nothing seem to have broken due to the changes. Closing.