[Ubuntu] syslog onderscheppen en naar fifo loggen werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer mail logs naar een mail.fifo file te loggen.

Het is mij bekend dat je deze fifo logfile maar 1 keer kunt uitlezen zodra er data in staat en deze data hierna weer verdwijnt.

Op eens of andere manier krijg ik de data niet eens in mijn fifo file geparsed, ik kan bijvoorbeeld de file gewoon tailen, maar ik zie echt totaal geen data langs komen.

Ik heb in de /etc/syslogd.conf hetvolgende staan:

mail.* |/var/log/mail.fifo

En mijn fifo file aangemaakt, echter geen data in mijn fifo file.

Wat kan hier een oorzaak van zijn ?

Acties:
  • 0 Henk 'm!

  • sPENKMAN
  • Registratie: April 2002
  • Laatst online: 04-09 12:42
Een fifo moet volgens mij altijd een reader hebben.

syslogd.conf:
code:
1
*.* |/var/log/fifo.log


code:
1
tail -f /var/log/fifo.log


in een andere screen even sysklogd restarten geeft je output in je tail -f actie. Als je de tail niet openzet voordat je sysklogd restart zal er niets worden geoutput naar de fifo.

Zonder de tail -f:
code:
1
2
# tail -f /var/log/fifo.log /var/log/syslog
==> /var/log/fifo.log <==



Met de tail -f:
code:
1
2
3
4
5
6
7
8
==> /var/log/fifo.log <==
Mar 10 22:12:10 lucky syslogd 1.4.1#18: restart.
==> /var/log/syslog <==
Mar 10 22:12:10 lucky syslogd 1.4.1#18: restart.
==> /var/log/fifo.log <==
Mar 10 22:12:16 lucky root: test
==> /var/log/syslog <==
Mar 10 22:12:16 lucky root: test

[ Voor 5% gewijzigd door sPENKMAN op 10-03-2009 22:15 . Reden: even code tags toegevoegd ]

Eve char: Warock <TEST>


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
sPENKMAN schreef op dinsdag 10 maart 2009 @ 22:13:
Een fifo moet volgens mij altijd een reader hebben.

syslogd.conf:
code:
1
*.* |/var/log/fifo.log


code:
1
tail -f /var/log/fifo.log


in een andere screen even sysklogd restarten geeft je output in je tail -f actie. Als je de tail niet openzet voordat je sysklogd restart zal er niets worden geoutput naar de fifo.
Het rare is dus dat ik geen output krijg in mijn fifo file zoals jij beschrijft.

Ik was ook van mening dat dit zo moet werken, echter... ik krijg op geen enkele manier output in die file.

De root:root rechten op een Ubuntu systeem zouden toch moeten werken ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Raar maar waar.. er is ineens zonder iets veranderd te hebben logging in the fifo file.

Ik denk dat er een oude disconnected screen of iets dergelijks met een tail open gestaan moet hebben ofzo... kan het niet meer checken helaas.