
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.12.2020, 14:47
|
|||
|---|---|---|---|
|
|||
Python, как понять, что прошла ротация файла? |
|||
|
#18+
Доброго времени, всем! Имеется скрипт, читающий из лог-файла, необходимо переоткрывать лог-файл если прошла его ротация. Как понять\отследить, что прошла ротация? ОС: debian 9 ротация: logrotate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2020, 15:46
|
|||
|---|---|---|---|
|
|||
Python, как понять, что прошла ротация файла? |
|||
|
#18+
Пока переписал на сравнение inode. Если изменилась inode значит прошла ротация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2020, 16:24
|
|||
|---|---|---|---|
Python, как понять, что прошла ротация файла? |
|||
|
#18+
Guzya Как понять\отследить, что прошла ротация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.12.2020, 17:28
|
|||
|---|---|---|---|
|
|||
Python, как понять, что прошла ротация файла? |
|||
|
#18+
Я то же работаю с позицией, дочитываю. Проблемы возникают, когда в лог почти ни чего не пишется. Т.е. на боевом сервере(БД) проблем не было, в лог активно постоянно что-то пишется. А вот когда запустил скрипт на реплике, обнаружил грабли. Поскольку в лог почти ни чего не падает (в плоть до пустого лог-файла), то можно получить ситуацию, когда произойдет ротация + запись в лог и получиться, что размер больше предыдущего. Пробовал ч\з время последней модификации, т.е. если за 5 сек. ни одной прочитанной строки, а время модификации поменялось значит ротация прошла, но не прокатило. Поймал ситуацию, когда в файл прошла запись после попытки из него прочитать, но до проверки времени модификации. И получал ложное срабатывание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/moderation_log.php?user_name=%D0%91%D0%B5%D0%BD%D1%8F]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 699ms |
| total: | 949ms |

| 0 / 0 |
