newsyslog.conf a rotace dle velikosti i casu
Miroslav Lachman
000.fbsd at quip.cz
Sat Jun 17 12:41:09 CEST 2006
Dan Lukes wrote:
[...]
> Jednou za X ve spojitosti s velikosti problem neni - to funguje tak, ja
> si vsichni myslime i jak manual rika - tedy "OR".
>
> Proste nastavim soucasne velikost a cas "jednou za" (24, 168, ...).
A v jakem tedy formatu muze byt zadany interval "jednou za tyden"? Ja se
prave domnival, ze k tomu slouzi napriklad $W:
"Additionally, the format may also be constructed with a `$' sign along
with a rotation time specification of once a day, once a week, or once a
month.",
ale jak si ted procitam tvoje predchozi radky, tak to je spis
specifikovani konkretniho casu, kdy se ma rotovat a ne specifikovani
intervalu. Lze tedy "jednou za tyden" specifikovat pouze jako 168 hodin?
Vyzkousel jsem tam zapsat 168 a to uz konecne proslo (takze diky, ze
jsme se k tomu dobrali!)
# newsyslog -vvvvv
[...]
/var/log/lighttpd/access.log <5Z>: size (Kb): 1130976 [100000] age
(hr): 153 [168] --> trimming log....
Signal all daemon process(es)...
Notified daemon pid 48908 = /var/run/lighttpd.pid
Pause 10 seconds to allow daemon(s) to close log file(s)
Compress all rotated log file(s)...
A chapu-li to spravne, tak dalsi rotace nastane od tohoto okamziku za
168 hodin, pokud se nebude rotovat drive kvuli velikosti, pokud se
odrotuje treba za 3 dny, znovu se zacne odpocitavat 168 hodin, takze
nebudu vedet konkretni den, kdy se odrotuje (coz jsem puvodne chtel tim
zadanim $W0), nicmene se spokojim i s timto chovanim, jen si chci
overit, ze jsem to pochopil spravne.
Miroslav Lachman
PS: vypada to, ze to bude dobre fungovat i s globbingem
/var/log/lighttpd/*.log www:wheel 644 5 100000 168 GWZ
/var/run/lighttpd.pid
# newsyslog -vvvvv
[...]
/var/log/lighttpd/access.log <5Z>: size (Kb): 94 [100000] age (hr): 0
[168] --> skipping
--> [freeing entry for /var/log/lighttpd/access.log]
/var/log/lighttpd/downloadManager.log <5Z>: size (Kb): 2 [100000] age
(hr): 154 [168] --> skipping
--> [freeing entry for /var/log/lighttpd/downloadManager.log]
/var/log/lighttpd/error.log <5Z>: size (Kb): 736 [100000] age (hr): 154
[168] --> skipping
--> [freeing entry for /var/log/lighttpd/error.log]
More information about the Users-l
mailing list