logrotate to program, który zgodnie z harmonogramem (zwykle co noc lub co tydzień) archiwizuje pliki dziennika, zmieniając ich nazwy z sufiksem, tak aby aplikacje zapisujące pliki dziennika zaczęły zapisywać w nowych (pustych) plikach.
W długo działającym systemie zwykle mam terminal $ tail -f /var/log/kern.log lub coś takiego otwarte. Ale od czasu do czasu muszę ponownie uruchomić takie polecenie, ponieważ nie są już wyświetlane żadne nowe wiadomości. Zakładam, że dzieje się tak z powodu zadania rotacji dziennika, które zastąpiło plik dziennika, tail -fktóry „oglądał”. …
Geek Stuff ma przykład na ten temat logrotate. copytruncateskopiuje i obcina oryginalny plik dziennika. Dlaczego więc powinniśmy skorzystać create? Oryginalny plik dziennika nie został usunięty. /tmp/output.log { size 1k copytruncate create compress compresscmd /bin/bzip2 compressext .bz2 rotate 4 maxage 100 } Kolejne pytanie brzmi: do czego służy maxage 100? rotate …
Korzystam z logrotate, aby obracać dzienniki dostępu, błędów i przepisywania Apache. Mój plik konfiguracyjny wygląda następująco: /apache/*log { compress dateext rotate 365 size=+300M olddir /log/old/apache notifempty missingok lastaction /bin/apache reload endscript } Mój problem polega na tym, że za każdym razem, gdy dochodzi do rotacji, Apache musi zostać ponownie załadowany, …
Według The Unix i Linux Administration Handbook i man, logrotate posiada opcje daily, weeklyi monthly, ale czy jest jakiś sposób, aby dodać hourlyopcję? W tym wpisie na blogu wspomniano, że możesz ustawić size 1i usunąć opcję czasu (np. daily:), A następnie ręcznie zadzwonić za logrotatepomocą cron- tak mi się wydaje …
Mam proces, który zapisuje standardowe dane wyjściowe i standardowy błąd do pliku dziennika /var/log/dragonturtle.log. Czy w ogóle istnieje możliwość obrócenia pliku dziennika i proces nadal zapisuje do nowego pliku dziennika, nie zabijając go? Co dzieje się obecnie (biorąc pod uwagę konfigurację Logrotate poniżej): Proces pisze do /var/log/dragonturtle.log Logrotate przenosi się …
Załóżmy, że poza dziennikami serwera WWW Apache nigdy nie miałem kontaktu z jakimikolwiek (profesjonalnymi) dziennikami w żadnym systemie operacyjnym. Logowanie, choć rozumiem niektóre podstawy, jest całkiem nowym tematem. W tej chwili inwestycja w pełne zapoznanie się z tym tematem wydaje się być dość duża, ale nawet jeszcze nie wiem, czy …
Czy jest jakiś sposób na utrzymanie stałej wielkości pliku dziennika bez obracania go o nowy pusty plik i usuwania (lub archiwizowania) starego pliku. Na przykład, jeśli ustawię maksymalny rozmiar pliku dziennika na 1 MB, po zwiększeniu rozmiaru pliku powyżej tego limitu zostanie on automatycznie zaciśnięty, tekst zostanie dodany na „ogonie”, …
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Chcę zaimplementować Logrotate, aby kontrolować rozmiar pliku dziennika, więc jak zaimplementować Logrotate, jeśli sytuacja jest taka jak powyżej?
Używam Ubuntu 14.04 LTS i nginx na Digital Ocean VPS i od czasu do czasu otrzymuję te e-maile o nieudanym zadaniu cron: Przedmiot Test Cron -x / usr / sbin / anacron || (cd / && run-parts --report /etc/cron.daily) Treść e-maila to: /etc/cron.daily/logrotate: błąd: błąd podczas uruchamiania udostępnionego skryptu postrotate …
Czy ktoś może wyjaśnić mi funkcję „rotate” i „maxage” w logrotacji, ponieważ jest to bardzo mylące. rozważ użycie w moim skrypcie poniższych wartości: rotate 30 maxage 30 Dziękuję Ci..
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.