Misztikus misztikum az időszámításban: negyedév

Akarom mondani, a cronolog című varázsprogramot szeretném rávenni, hogy a negyedévet helyezze el a fájl nevében, mivel a logfájl gyarapodásához viszonyítva a havi rotálás túl gyakori, az éves meg túl ritka.

Szóval kellene az strftime illetékes szekvenciája, amivel a negyedévet lehet lekérdezni. Ön nyert: nincs ilyen.

Szerk: rövidebb út az erdőn keresztül:
https://github.com/lzsiga/timegm/blob/main/qstrftime.c

Hozzászólások

Hónap számának 4 osztott maradéka esetleg megfelelő lehet? Ha ez egyenlő nullával akkor negyedév van? És ezt ez a hónap első napjára állítod.

Figyelni kell rá, hogy ha nem 0-tól hanem 1-től kezdődik a hónap számozása, akkor mínusz 1 az osztás előtt.

Mi a valódi előnye annak, hogy évente nyolc darabbal kevesebb kirotált logfájl keletkezik?

Szerencsés vagy, hogy ilyen problémáid vannak! Nehogy a munkáltatód észrevegye! :-)

Amikor egy rendszerben már az a legnagyobb probléma, hogy évi 12 helyett 4 log fájl keletkezzen, akkor az a rendszer készen van. Persze csak vicceltem, mert NevemTeve munkája az is, hogy az AIX-ot upgradelgesse (vagy valami hasonló, arról is szokott blogolni), azt pedig végtelen sokáig lehet és kell csinálni. Meg általában az üzemeltetés végtelen munka és sosincs készen. De amikor a log fájlok számának harmadolása a probléma, akkor az minden bizonnyal uborkaszezon.

Szerkesztve: 2023. 01. 02., h – 17:55

Osztva hárommal véve a felső egészet.

math.ceil(month/3)
 

>>> for i in range(1,13): math.ceil(i/3)  
...  
1
1
1
2
2
2
3
3
3
4
4
4

 

Emlékeim szerint syslog-ng -nek van python() destination-je, ott meg lehet mókolni, hogy hova is kerüljön valójában a logüzenet...