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