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