Merge pull request #1235 from remibergsma/fix-passwd-server-logging

CLOUDSTACK-9155 make sure logrotate is effective for cloud.logMany processes on the VRs log to cloud.log. When log rotate kicks in, the file is rotated but the scripts still write to the old inode (cloud.log.1 after rotate). Tis quickly fills up the tiny log partition.

Using 'copytruncate' is a small tradeoff, there is a slight change of missing a log entry, but in the old situation nothing ended up in cloud.log after rotate (except for stuff that was (re)started) so I think this is the best solution until we properly rewrite the script to either use their own script or syslog.

More details: https://issues.apache.org/jira/browse/CLOUDSTACK-9155

* pr/1235:
  CLOUDSTACK-9155 make sure logrotate is effective

Signed-off-by: Remi Bergsma <github@remi.nl>
This commit is contained in:
Remi Bergsma 2015-12-13 14:30:07 +01:00
commit d7b7171870

View File

@ -22,4 +22,8 @@
notifempty
compress
delaycompress
# CLOUDSTACK-9155: We cannot tell the processes that are writing to this
# file to use the new inode, so instead we copy the original file, truncate
# it and keep the same inode.
copytruncate
}