Portál AbcLinuxu, 10. května 2025 08:49

Dotaz: Logrotate a atomická rotace

7.7.2012 14:27 Jiří J. | skóre: 34 | blog: Poutník | Brno
Logrotate a atomická rotace
Přečteno: 181×
Odpovědět | Admin

Zdravím,
jen by mne zajímalo, jak rotovat logy atomicky - tedy tak, abych měl garanci nezmizení ani jediné zprávy.

Mám službu, která loguje 500-700 zpráv za sekundu během špičky a 50-100 za sekundu někdy nad ránem. Plánuji její logovací systém přepsat tak, aby používala syslog (oddělení obsahu logů od aplikace) a vlastní facility, kterou pak v rsyslog.conf přesměruji do souboru zvlášť.

Napadá mě logický přístup přejmenování log souboru (přičemž zůstane pořád otevřen rsyslogem, stejný a platný file deskriptor) a reloadnutí rsyslogu (SIGHUP), čímž by se měl vytvořit nový log soubor.

Mám tedy dvě otázky - neselže náhodou syslog(3) / bashový "logger" v momentě, kdy se rsyslog reloaduje (počká rsyslog se čtením nových zpráv na socketu)? Pokud ano, umí výše popsaným způsobem rotovat logrotate na Debianu Squeeze?

Díky za odpovědi.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.