• 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 ?

Mały hosting, OGROMNE możliwości
0 głosów
181 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ź 1,033 wizyt
pytanie zadane 30 stycznia 2020 w Sieci komputerowe, internet przez Tom_Ja Dyskutant (7,970 p.)
0 głosów
2 odpowiedzi 2,251 wizyt
pytanie zadane 23 kwietnia 2016 w PHP przez lilkaczynski Początkujący (450 p.)
0 głosów
1 odpowiedź 434 wizyt

93,696 zapytań

142,614 odpowiedzi

323,225 komentarzy

63,230 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...