Actions
Bug #19224
closedsmart_proxy_dynflow_core.log not reopened during logrotate
Difficulty:
Triaged:
Bugzilla link:
Description
After the LogRotate script runs the old smart_proxy_dynflow_core.log
file is held open by the Smart Proxy and is not reopened to start logging to the new file:
[root@sl2mmgplsat0001 ~]# lsof /var/log | grep deleted ruby 121892 foreman-proxy 7w REG 253,5 1043 1049919 /var/log/foreman-proxy/smart_proxy_dynflow_core.log-20170407 (deleted) ruby 122001 foreman-proxy 7w REG 253,5 13744 1049879 /var/log/foreman-proxy/proxy.log-20170407 (deleted) [root@sl2mmgplsat0001 ~]# /bin/systemctl kill --signal=SIGUSR1 foreman-proxy [root@sl2mmgplsat0001 ~]# wget -O- --no-check-certificate https://localhost:9090/version --2017-04-06 16:42:23-- https://localhost:9090/version Resolving localhost (localhost)... ::1, 127.0.0.1 Connecting to localhost (localhost)|::1|:9090... failed: Connection refused. Connecting to localhost (localhost)|127.0.0.1|:9090... connected. WARNING: no certificate subject alternative name matches requested host name ‘localhost’. HTTP request sent, awaiting response... 200 OK Length: 185 [application/json] Saving to: ‘STDOUT’ 0% [ ] 0 --.-K/s {"version":"1.13.4","modules":{"pulp":"1.3.0","openscap":"0.6.0","dynflow":"0.1.5","ssh":"0.1.4","tftp":"1.13.4","puppetca":"1.13.4","puppet":"1.13.4","realm":"1100%[======================================>] 185 --.-K/s in 0.04s 2017-04-06 16:42:23 (4.60 KB/s) - written to stdout [185/185] [root@sl2mmgplsat0001 ~]# lsof /var/log | grep deleted ruby 121892 foreman-proxy 7w REG 253,5 1043 1049919 /var/log/foreman-proxy/smart_proxy_dynflow_core.log-20170407 (deleted)
System is a CentOS 7 host with released updates as of 2017-4-7.
foreman-1.13.4-1.el7.noarch
katello-3.2.2-1.el7.noarch
logrotate-3.8.6-12.el7.x86_64
rubygem-smart_proxy_dynflow-0.1.5-1.el7.noarch
Actions