Soubory protokolů sledují události v systému. Jsou nezbytné pro ladění problémů a monitorování živých strojů. Soubory protokolu se postupem času zvětšují a zaznamenává se více událostí. Vzhledem k tomu, že starší data jsou méně užitečná než aktuální data, jsou soubory protokolu přejmenovány, když dosáhnou limitu velikosti a nejstarší soubory jsou smazány.
Nástroj logrotate umožňuje otáčet protokoly, které jsou generovány aplikacemi a skripty. Udržuje vaše adresáře protokolů nepřehledné a při správné konfiguraci minimalizuje využití disku. logrotate je nainstalováno ve výchozím nastavení, ale pokud není nainstalováno, můžete jej nainstalovat spuštěním příkazu níže:
# yum install -y logrotate
logrotate Command Options
Možnost | Popis |
---|---|
-d, –debug | Zapne režim ladění a předpokládá -v. |
-f, –force | Říká logrotate, aby vynutil rotaci, i když to nepovažuje za nutné. |
-m, –mail [příkaz] | Říká logrotate, který příkaz použít při odesílání protokolů. |
-s, –state | Říká logrotate, aby použil soubor s alternativním stavem. |
–použití | Vytiskne krátkou zprávu o použití. |
–?, –help | -Vytiskne zprávu nápovědy. |
-v, –verbose | Zapne podrobný režim. |
Příklady příkazů logrotate
1. Chcete-li vynutit rotaci protokolu:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2. Chcete-li otestovat rotaci protokolu:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3. Chcete-li nastavit podrobný režim:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. Chcete-li získat nápovědu pro logrotate:
# logrotate -? # logrotate --help
5. Chcete-li zobrazit stručnou nápovědu k použití:
# logrotate --usage
Poslední myšlenky
Nástroj logrotate je skript, který spouští cron každý den. Direktivy přidané do výchozí definice logrotate jsou komprimované, denní, delaycompress, dateext, missingok a rotation.