syslog-async projekti on estoton syslog () vaihto.
Se ei ole laajalti tiedossa, että standardi Unix syslog () kirjaston rutiini voi tukkia odottamassa syslog daemon, mutta se on yleensä totta. Joissakin järjestelmissä käytetään datagram pistorasia / dev / log välttää loputon odottaa, mutta Linux, vaikka tämä ei toimi. Kokeile kirjoittaa
killall -Stop syslogd
osaksi root liittimeen ei-kriittiset box: Lopulta kaikki pysähtyy.
Tämä kirjasto tarjoaa version syslog () joka ei koskaan estää: koodi on alunperin kirjoitettu dnsmasq, vahvistaa umpikujaan välillä syslod ja dnsmasq missä syslogd käyttää dnsmasq DNS, ja dnsmasq käyttää syslogd hakkuiden. Sen pitäisi olla yleensä käyttökelpoisia tahansa daemon, joissa on tärkeämpää, että daemon jatkaa toimintaansa kuin se yhä kirjautua.
Koodi on testattu Linux 2.6, OpenBSD 4.0 ja FreeBSD 6.0. Se on ajaa syslogd ja syslog-ng. Huomaa, että se ei ole, tällä hetkellä, threadsafe.
Header-tiedosto, syslog_async.h on kommentoitu, ja tiedot miten käyttää kirjastoa. Se on, niin pitkälle kuin mahdollista, API yhteensopiva POSIX-standardin syslog.
Mitä uutta tässä julkaisussa:
Ohjelmiston tiedot:
Kommentteja ei löytynyt