proyekto syslog-async ay isang non-pagharang syslog () kapalit.
Ito ay hindi balitang-balita na ang mga karaniwang gawain standard Unix syslog () library maaaring harangan naghihintay para sa syslog demonyo, ngunit ito ay totoo. Sa ilang mga sistema, gamit ang isang datagram socket para sa / dev / log umiiwas walang hanggan waits, ngunit sa Linux, kahit na ito ay hindi gumagana. Subukan ang pag-type
killall -Itigil syslogd
sa isang root terminal sa isang hindi-kritikal na mga kahon: Sa kalaunan, lahat ng bagay ay hihinto.
Library na ito ay nagbibigay ng isang bersyon ng syslog () na hindi kailanman bloke: ang code ay orihinal na isinulat para dnsmasq, upang ayusin ang isang hindi pagkakasundo sa pagitan syslod at dnsmasq saan syslogd gumagamit dnsmasq para sa DNS, at dnsmasq gumagamit syslogd para pagtotroso. Ito ay dapat na sa pangkalahatan ay kapaki-pakinabang para sa anumang mga demonyo kung saan ito ay mas mahalaga na ang mga demonyo ay patuloy na function sa na ito ay patuloy na mag-log.
Ang code na ito ay nasubok sa Linux 2.6, OpenBSD 4.0 at FreeBSD 6.0. Ito ay tatakbo sa syslogd at syslog-ng. Tandaan na ito ay hindi, sa kasalukuyan, threadsafe.
Ang mga header ng file, syslog_async.h ay malawakan Nagkomento, at mga detalye kung paano gamitin ang library. Ito ay, sa abot ng makakaya, API katugma sa mga POSIX-standard syslog.
Ano ang Bago sa Paglabas na ito:
Mga detalye ng Software:
Bersyon: 0.2
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 40
Mga Komento hindi natagpuan