Команда ryslog для копирования содержимого одного файла в другой - PullRequest
0 голосов
/ 05 июля 2019

У меня проблема, когда в моей внутренней библиотеке, используемой в приложении, используется rsyslog для входа в файл.Теперь, когда код работает в производственной среде, файл постоянно добавляется, и через некоторое время ОС может отказаться от записи в него, поскольку размер файла огромен.Итак, здесь мне нужен командный файл rsyslog, который может скопировать содержимое файла в другой файл (например, .1.log) и очистить исходный файл.Это необходимо делать периодически после того, как исходный файл журнала пересекает определенный предел размера (который определен).Каждый раз нам нужно добавить содержимое в новый файл журнала, чтобы его было легко анализировать.Пожалуйста, помогите мне в этом.

Я попытался добавить некоторые настройки rsyslog в файл rsyslog.conf, но не сработал.

/ var / log / mcng / lib.log {missingok daily copytruncate create0664 root root dateext minsize 1M compress rotate 4}

Здесь я использовал этот фрагмент.Но при этом он вращается только 4 раза, и во время каждого вращения исходный файл поворачивается в файл .zip.

Любые решения будут полезны.

...