|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Привет! Необходимо раз в месяц удалять устаревшие записи из лога, которым больше месяца. В голову не приходит ничего лучше, как после ежемесячной проверки добавлять в конец лога метку, и при последующей проверке удалять всё, что стоит за ней. Скажите, существуют более простые/правильные решения для подобной задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 18:34 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
logrotate Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 18:35 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
А ос то какая и сервис, что пишет в лог какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 21:48 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Почитал немного про logrotate и я не думаю, что он может решить мою задачу. авторКак можно увидеть из примеров, существует два подхода: обычная (регулярная) ротация и ротация по достижению предельного размера файла. Мне ведь нужно удалять устаревшие записи исходя из того, когда они были добавлены в лог. Sergey Orlov, Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 17:53 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10Почитал немного про logrotate и я не думаю, что он может решить мою задачу. Почему? Новый лог каждый день, удалять логи старше 30 дней. Разве не это твоя задача?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 18:03 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, В лог записывается информация в режиме реального времени (1 запись каждую секунду). Файл лога один. Мне следовало уточнить это сразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 18:36 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10В лог записывается информация в режиме реального времени (1 запись каждую секунду). Файл лога один. Тогда обломись, ты не сможешь его очищать: писатель и очищатель подерутся за право открытия файла на запись. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 18:51 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ладно, хорошо. Сделаю скидывание данных в лог раз в 10 секунд. Поиск решения по очистке лога остается актуальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 19:38 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10Сделаю скидывание данных в лог раз в 10 секунд. Это ничего не меняет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 19:42 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10Файл лога один.Это сейчас один. Что мешает сделать несколько? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 19:59 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10Скажите, существуют более простые/правильные решения для подобной задачи?1. Про ротацию логов уже говорили. 2. На работе была похожая задача, требовалось оставлять записи за последние пол-года. От файлов тогда отказался, лог пишется в табличку БД, по крону ночами выполняется пара запросов - для очистки от старых записей и оптимизации таблицы. andrey10В голову не приходит ничего лучше, как после ежемесячной проверки добавлять в конец лога метку, и при последующей проверке удалять всё, что стоит за ней.Точнее, копировать в новый файл всё, что после метки, а потом этот файл переименовывать, заменяя им старый. Так? ИМХО оно гораздо более накладно, чем логротейт раз в месяц. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 20:01 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Может топик переименовать в "Грамотное ведение лога"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 20:13 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
andrey10Dimitry Sibiryakov, Ладно, хорошо. Сделаю скидывание данных в лог раз в 10 секунд. Поиск решения по очистке лога остается актуальным. А ос то какая? во фре все решается одной строчкой в newsyslog.conf ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 10:54 |
|
Грамотная очистка лога от старых записей
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovandrey10В лог записывается информация в режиме реального времени (1 запись каждую секунду). Файл лога один. Тогда обломись, ты не сможешь его очищать: писатель и очищатель подерутся за право открытия файла на запись. Как правило, logrotate с copytruncate вполне справляется ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 13:38 |
|
|
start [/forum/topic.php?fid=25&fpage=21&tid=1481693]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 391ms |
0 / 0 |