maxsize 100M یو ګرځولو ټریګر دی، د Tinyproxy د لاګ فایل باندې ژوندی حد نه دی. که logrotate په ورځ کې یو ځل چلیږي، فایل کولی شي له 100 MB څخه واوړي مخکې له بلې کتنې.

که Tinyproxy مستقیم LogFile ته لیکي، دغه ډول پالیسي د هغه په موجوده logrotate stanza کې یوځای کړئ:

daily
maxsize 100M
rotate 7
compress
delaycompress

د نصب شوي stanza سمه لار، مالکیت، create اجازې او د خدمت ځانګړی postrotate چلند وساتئ. دا ټوټه د ساتنې پالیسي وړاندې کوي، نه بشپړ خدمت یوځای کول.

که ورځنۍ کتنې ډېر زیاتوالی پرېږدي، logrotate ډېر ځله چلولو ترتیب کړئ. هر چلېدل قواعد ارزوي؛ اړینه نه ده چې وګرځي. د اندازې په اساس ګرځولو کې rotate 7 مانا اوه ګرځول شوي فایلونه ده او کولی شي له اوه ورځو کم وښيي.

بیا پرانیستل ګرځول بشپړوي

له دې وروسته چې فایل نوم بدل شي، Tinyproxy باید خپل لاګ بیا پرانیزي. Tinyproxy SIGUSR1 د ترتیباتو بیا لوډولو او د لاګ فایل بندول او بیا پرانیستل په توګه بیانوي؛ فلټر ترتیبات هم بیا لوډوي. هغه بسته شوی مرستندوی وساتئ چې لا دمخه سمه کړنه ترسره کوي، د سیګنال یا PID فایل ځای اټکل کولو پرځای.

د فعال فایل ړنګول هغه بیا پرانیستل همغږي نه کوي. copytruncate د نوم بدلولو او بیا پرانیستلو ترتیب څخه ډډه کوي خو یو مستند وقفه لري چې پکې د کاپي او پرې کولو پر مهال ډاټا له لاسه ورکولی شي.

که پروکسي لاګونه Syslog ته لیږي، د هغه فایل لپاره چې Tinyproxy نه لیکي د قاعده زیاتولو پرځای په ترلاسه کوونکي لاګینګ سیسټم کې ساتنه پلي کړئ.

اړوندې مقالې