По какой-то причине я не могу использовать logotate для сжатия файлов периодически. Поэтому я решил написать свой собственный сценарий, это не самая сложная вещь, но одна маленькая деталь меня заводит. При использовании zip для сжатия файла logrotate сохраняет исходные файлы и пустые. Я могу использовать gzip then echo для достижения того же результата, но при условии, что мое приложение записывает много данных в журналы, наверняка будут некоторые потерянные журналы в метках времени после запуска gzip и до echo
gzip -k file.log
echo "" > file.log
Any идея, как я могу это сделать? У меня отсутствует опция gzip, которая опустошает исходный файл? Спасибо:)