Avatar billede smirnoff Nybegynder
16. maj 2003 - 12:16 Der er 3 kommentarer og
1 løsning

piping af CustomLog til externt program

Hej

Jeg sidder og roder med at få sendt loggen fra apache via en pipe til et program jeg selv har skrevet ... dette programs eneste funktion er at skrive til en fil.

jeg har i apache skrevet denne linie :

CustomLog "|/tmp/apachelogger" common

...programmet bliver kun kørt når jeg genstarter apache -  ... der bliver åbenbart ikke pipet for hver gang man browser på serveren...

hvad kan det være ...
Avatar billede htm Nybegynder
18. maj 2003 - 21:25 #1
Kan ikke rigtigt forstå hvorfor du vil have apache til at sende det automatisk over til et eksternt program? Ville det ikke være bedre om dit program lyttede efter hvornår der er ændringer i logfilen?

Det ville tage alt for mange resuser på maskinen hvis det var at apache skulle stå og trigge dit program hvergang der er nogle der browser på din side!
Avatar billede smirnoff Nybegynder
19. maj 2003 - 09:33 #2
Det kan der være noget om, men det et forsøg på at opnå en form for realtime notificering når en bruger dukker op.... så i første omgang er det underordnet med resursebrug. Desuden skal det kunne fungere med flere virtuelle domains .. og derfor med flere forskellige logfiler... det var tanken programmet selv skulle kunne skille hver domain for sig selv.
Avatar billede htm Nybegynder
19. maj 2003 - 10:05 #3
Jeg tror desværre ikke at det du ønsker kan lade sig gøre!

Men det var vel også muligt at lytte på flere forskellige filer, om ikke andet så et enkelt bibliotek, hvor alle log-filer befinder sig?
Avatar billede smirnoff Nybegynder
19. maj 2003 - 10:24 #4
Det skal lige siges jeg ikke er den største linux programmør ...  men det lykkedes mig faktisk i weekenden at få apache til at pipe loggen(en linie ad gangen) til mit lille test program - programmet gemte det i en fil (det var kun for at teste der skete noget) ... programmet kørte et while loop på stdin - og når der ikke var trafik, sleepede programmet ..

..men igen, så er det kun et vildt projekt jeg har fundet på...så jeg ender måske nok med dit forslag at lytte på logfilen .. men hele ideen gik på at undgå at læse logfilen i intervaller.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester