diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-09 13:02:23 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2018-10-09 13:02:23 +0200 |
commit | 9aaab5f81a0a917bc9c9c93c005b808a11b9b1d2 (patch) | |
tree | 4b38a45182f6781a7ac7efac7caa76aa094d5354 /container-accesslogging | |
parent | 242ca38ad85396eceaa5248aea34368dcabf556f (diff) |
Must wait until gzip is actually done.
Diffstat (limited to 'container-accesslogging')
-rw-r--r-- | container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java index 805fa52c105..057bc1ef8d6 100644 --- a/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java +++ b/container-accesslogging/src/main/java/com/yahoo/container/logging/LogFileHandler.java @@ -277,7 +277,7 @@ public class LogFileHandler extends StreamHandler { } } - private void triggerCompression(File oldFile) { + private void triggerCompression(File oldFile) throws InterruptedException { try { String oldFileName = oldFile.getPath(); String gzippedFileName = oldFileName + ".gz"; @@ -285,6 +285,7 @@ public class LogFileHandler extends StreamHandler { StringBuilder cmd = new StringBuilder("gzip"); cmd.append(" < "). append(oldFileName).append(" > ").append(gzippedFileName); Process p = r.exec(cmd.toString()); + p.waitFor(); NativeIO nativeIO = new NativeIO(); nativeIO.dropFileFromCache(oldFile); // Drop from cache in case somebody else has a reference to it preventing from dying quickly. oldFile.delete(); |