Programovani kolem syslogu
Petr Novotny
Petr.Novotny na antek.cz
Úterý Září 8 13:25:46 CEST 1998
Dobry den,
mam par dotazu tykajicich se programovani pomocnych programku v C a
konfigurace syslogu.
1. V man syslogd jsem se docetl, ze nektere veci jsou logovany s
fsync()em a nektere bez a ze o tom rozhoduje, zda je pred nazvem
souboru -. Jak to ovsem je se zapisem do pojmenovane roury - ten je
fsync()ovan, neni, anebo tam taky jde nekam napsat minus?
2. Mam program, ktery cte data z pojmenovane roury od syslogu a neco
s nima dela, mimo jine je tez pise do "opravdoveho logu" v /var/log.
a. Muzu si drzet tu vec v /var/log furt otevrenou nebo ji mam
otevirat a zavirat?
b. Jak zajistim, aby se tam psalo bez fsync()? Kdyz pouzivam jen
open(), write() a close(), pouziva se nejaky sync? Zalezi to na
nejakem flagu?
c. Jak mam pak s tim vyslednym "opravdovym" logem zachazet pres
logrotate? Ma logrotate posilat nejaky signal memu programu? Jak ten
by mel zareagovat?
Dekuji
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
-- Don't you know there ain't no devil there's just God when he's drunk.
[Tom Waits]
Další informace o konferenci Linux