SCANLOGS(8) InterNetNews Documentation SCANLOGS(8)

scanlogs - خلاصه‌سازی و چرخش پرونده‌های وقایع INN

scanlogs [norotate]

scanlogs اطلاعات ثبت‌شده در پرونده‌های وقایع INN را که در دایرکتوری pathlog تنظیم‌شده در inn.conf قرار دارند، خلاصه‌سازی می‌کند (برای جزئیات بیشتر درباره این پرونده‌های وقایع به newslog(5) مراجعه کنید). این دستور معمولاً توسط اسکریپت news.daily(8) که وظایف روزانه نگهداری سرور را انجام می‌دهد فراخوانی می‌شود.

این ابزار "ctlinnd flushlogs" را فراخوانی می‌کند تا پرونده‌های وقایع اخبار و خطاها بسته شوند، نام آن‌ها با افزودن ".old" به انتهای نام پرونده تغییر یابد و پرونده‌های وقایع جدید باز شوند؛ پرونده active نیز همراه با پایگاه‌داده تاریخچه روی دیسک تخلیه و همگام‌سازی (flush) می‌شود.

به‌طور پیش‌فرض، scanlogs پرونده‌های وقایع را می‌چرخاند و پاک‌سازی می‌کند. این ابزار تا حداکثر logcycles پرونده وقایع فشرده قدیمی را در مسیر pathlog/OLD نگه می‌دارد (پارامتر logcycles در inn.conf قابل تنظیم است). همچنین scanlogs نسخه‌های بایگانی پرونده active را در این دایرکتوری نگهداری می‌کند.

اگر newgroup.log یا rmgroup.log در pathlog وجود داشته باشد، دستور tally.control را فراخوانی می‌کند (برای اطلاعات بیشتر به مدخل control.log در newslog(5) مراجعه کنید).

در صورت خالی نبودن، scanlogs ۵۰ سطر اول پرونده‌های errlog، news.err و news.crit را نمایش می‌دهد و innreport را اجرا می‌کند تا محتویات news، news.notice و perl-nocem.log را خلاصه‌سازی کند و از میان موارد دیگر، پرونده unwanted.log را به‌روزرسانی نماید (برای اطلاعات بیشتر در این رابطه به innreport(8) مراجعه کنید).

در حال حاضر تنها یک گزینه پذیرفته می‌شود:

استفاده از این گزینه بخش چرخش و پاک‌سازی پردازش گزارش را غیرفعال می‌کند: پرونده‌های وقایع صرفاً برای استخراج اطلاعات بررسی می‌شوند و هیچ محتوایی تغییر داده نمی‌شود. اگر scanlogs بیش از یک بار در روز فراخوانی شود، باید از گزینه norotate استفاده شود تا از پاک‌سازی زودهنگام وقایع جلوگیری شود.

برای مشاهده فهرست پرونده‌های وقایع پردازش‌شده توسط scanlogs، به newslog(5) مراجعه کنید.

نوشته‌شده توسط Landon Curt Noll <chongo@toad.com> و Rich $alz <rsalz@uunet.uu.net> برای InterNetNews. تبدیل به POD توسط Julien Elie.

inn.conf(5)، innreport(8)، news.daily(8)، newslog(5)، shlock(8)، tally.control(8).

2025-05-09 INN 2.7.4