monitoring obsahu adresara

Tom Mazouch mazouch na ica.cz
Středa Únor 20 13:35:15 CET 2002


Richard Willmann wrote:
> 
> zdravim,
> 
> mala programatorska otazka, programujem celkom maleho daemona pre posielanie
> SMS sprav via pripojeny telefon. Problem je v tom, ze potrebujem nejakym
> sposobom vyriesit queue. Napadlo ma, ze by z toho daemona mohli byt v
> podstate dva, jeden by pocuval na nejakom porte a obsluzil by poziadavku
> klienta tak, ze by vytvoril v nejakom foldri subor s jobom. ten druhy by
> potom v slucke kontroloval obsah tohoto foldra a v pripade ak by nasiel
> nejaky joby, tak by ich spracoval... celkom logicke a jednoduche az na to,
> ze neviem prist na to ako ziskat asynchronne informaciu o tom, ze tam bol
> vytvoreny fajl. nejake periodicke kontrolovanie moc nechcem.
> 
> urcite to uz niekto riesil, napriklad taky spooler pre tlacku etc.
> 
Resil...zhruba tak, ze jeden proces nasype data data do fronty, nacez
fork() a exec() druhyho procesu, kterej tu frontu zpracuje.
Pokud se ma (jako ze urcite ma) fronta zpracovavat periodicky, tak bych
v procesu zpracovani udelal flock(argv[0]), aby jel jen jeden
zpracovavac. 

TomM


Další informace o konferenci Linux