upstart
закроется (и открыть) свой файл журнала при it notices that the file is deleted. Однако, если вы посмотрите на what gzip does, вы увидите, что он не удаляет файл до тех пор, пока он не напишет выходной файл. Это означает, что всегда существует условие гонки, в котором логарифмические строки могут быть потеряны для записываемых журналов строк.
Вы можете отключить предупреждение, используя gzip --quiet
, но на самом деле это не скрывает, что вы все равно можете потерять строки журнала.
Это означает, что delaycompress
не является общим исправлением. Это конкретное решение конкретной проблемы.
Реальное решение для этого, вероятно, представляет собой комбинацию delaycompress
и возможность отправки сигнала в процесс. Это заставит состояние гонки уйти на практике (если вы не будете вращаться несколько раз в секунду :)).
См. [Здесь] (http://superuser.com/questions/630782/) –