Сценарий Bash для разделения журналов по размеру файла

Вы можете создать пакет.deb самостоятельно, а затем использовать apt для его установки. Этот процесс, конечно же, содержит компиляцию.https://wiki.debian.org/HowToPackageForDebian

1
29.07.2020, 01:42
1 ответ

Что вы можете сделать, так это то, что вместо раннего архивирования вы можете архивировать его с помощью logrotate. Вы можете написать файл logrotate , который будет запускаться каждые несколько минут через cron, который будет проверять размер файла, вращать его, а также сжимать.

В качестве альтернативы вы можете использовать команду split . Эта команда может разделить файл по размеру или количеству строк. Это заставит вас командовать как:

java -cp MyJar.jar Logger 2>&1 | tee $outfile | gzip | split -m 2048m archive 

Из tee данные/выходные данные будут отправлены в gzip, который будет сжимать данные, и эти данные будут разделены, что приведет к разделению вывода, когда он достигнет размера 2 Гб.

0
18.03.2021, 23:16

Теги

Похожие вопросы