Proiectul syslog-asincron este un înlocuitor syslog non-blocare ().
Nu este cunoscut faptul că standardul syslog Unix () rutina de bibliotecă poate bloca de așteptare pentru daemon syslog, dar este, în general adevărat. Pe unele sisteme, folosind un socket datagrama pentru / dev / log evită așteaptă fără sfârșit, dar pe Linux, chiar acest lucru nu funcționează. Încercați să tastați
killall -STOP syslogd
într-un terminal de rădăcină de pe o cutie de non-critice: În cele din urmă, totul se va opri.
Această bibliotecă oferă o versiune de syslog (), care niciodată blochează: codul a fost scris inițial pentru dnsmasq, de a stabili un impas între syslod și dnsmasq unde syslogd folosește dnsmasq pentru DNS, și dnsmasq foloseste syslogd pentru logare. Ar trebui să fie, în general, utile pentru orice demon unde este mai important ca daemon continua să funcționeze decât că în continuare pentru a vă conecta.
Codul a fost testat pe Linux 2.6, OpenBSD 4.0 si FreeBSD 6.0. Acesta a fost administrat cu syslogd și syslog-ng. Rețineți că nu este, în prezent, pentru fire.
Fișierul antet, syslog_async.h este comentat pe larg, și detalii cum să folosească biblioteca. Este, pe cât posibil, API compatibile cu syslog-POSIX standard de.
Ce este nou în această versiune:
Detalii soft:
Versiune: 0.2
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 40
Comentariile nu a fost găsit