• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wyciąć zawartość z pliku logów kiedy trwa do niego zapis ?

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
122 wizyt
pytanie zadane 30 września 2020 w Python przez Lafepu Collapse Nowicjusz (120 p.)
Jest plik log który jest generowany przez syslog-ng, plik przyrasta w ilości 10GB/h potrzebuję przenosić wycinając z niego fragmenty treści, ale tak by nie usunąć nowych wpisów. Truncate oraz write usuwa napływające logi. próbowałem przenieść plik "mv" przed odczytem, ale deskryptor pliku jest otwarty przez syslog i przez to tracę dane.

Próbowałem obcinać plik "sed -i "1,xxxxd" plik.log" lecz to rozwiązanie jest najgorsze, najwięcej traci danych.

Jakaś idea? Jedyna opcja jaką znalazłem to ustawić tak syslog aby tworzył nowy plik co Sekundę lub minutę ale to ostateczność.

1 odpowiedź

0 głosów
odpowiedź 1 października 2020 przez Oscar Nałogowiec (29,360 p.)
Przyjrzyj się logrotate.
komentarz 1 października 2020 przez Lafepu Collapse Nowicjusz (120 p.)
logrotate - w dokumentacji jest opisane, że przy opcji tuncate może tracić dane i tak się dzieje.

Podobne pytania

0 głosów
1 odpowiedź 942 wizyt
pytanie zadane 30 stycznia 2020 w Sieci komputerowe, internet przez Tom_Ja Dyskutant (7,970 p.)
0 głosów
2 odpowiedzi 2,081 wizyt
pytanie zadane 23 kwietnia 2016 w PHP przez lilkaczynski Początkujący (450 p.)
0 głosów
1 odpowiedź 336 wizyt

93,436 zapytań

142,431 odpowiedzi

322,667 komentarzy

62,801 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...