የTinyproxy የምዝግብ ማሽከርከር፦ ለምን maxsize 100M ጠንካራ ገደብ አይደለም
logrotate maxsizeን የሚመረምረው ሲሮጥ ብቻ ነው። የፍተሻ ድግግሞሹንና የምዝግብ መልሶ መክፈቱን ከገደቡ ጋር ያዘጋጁ።
የmaxsize 100M ግቤት የማሽከርከር ማስነሻ ነው፣ በTinyproxy የምዝግብ ፋይል ላይ ቀጥተኛ ገደብ አይደለም። logrotate በቀን አንድ ጊዜ ቢሮጥ፣ ፋይሉ ቀጣዩ ፍተሻ ከመደረጉ በፊት ከ100 MB በላይ ሊያድግ ይችላል።
Tinyproxy ቀጥተኛ LogFile የሚጽፍ ከሆነ፣ እንደዚህ ያለ መመሪያ አሁን ባለው የlogrotate ክፍል ውስጥ ያካትቱ፦
daily
maxsize 100M
rotate 7
compress
delaycompressየተገጠመውን ክፍል ትክክለኛ መንገድ፣ ባለቤትነት፣ create ፈቃዶች እና ከአገልግሎቱ ጋር የተያያዘውን postrotate አያስወግዱ። ይህ ክፍል የማቆያ መመሪያውን ብቻ ያቀርባል፣ ሙሉ የአገልግሎት ውህደትን አይደለም።
በየቀኑ የሚደረግ ፍተሻ ብዙ እድገት ካስቀረ፣ ብዙ ጊዜ የሚሮጥ logrotate ያዘጋጁ። እያንዳንዱ ስራ ደንቦቹን ይመረምራል፤ ማሽከርከር ግን አስፈላጊ አይደለም። በመጠን ላይ የተመሰረተ ማሽከርከር ሲኖር rotate 7 ማለት ሰባት የተሽከረከሩ ፋይሎች ማለት ነው፣ እና ከሰባት ቀናት በታች ሊወክል ይችላል።
መልሶ መክፈቱ ማሽከርከሩን ያጠናቅቃል
ፋይሉ ከተሰየመ በኋላ Tinyproxy የምዝግብ ፋይሉን መልሶ መክፈት ይኖርበታል። Tinyproxy SIGUSR1 ማለቱ ውቅርን መልሶ መጫንና የምዝግብ ፋይሉን መዝጋትና መልሶ መክፈት እንደሆነ ይገልጻል፤ የማጣሪያ ውቅርንም ይጭናል። ምልክት ወይም የPID ፋይል ቦታ ከመገመት ይልቅ ትክክለኛውን ተግባር የሚሰራ የተጠቀፈ አጋዥ ያቆዩ።
ተግባራዊውን ፋይል መሰረዝ ያንን መልሶ መክፈት አያስተባብርም። copytruncate የመሰየምና-መልሶ-መክፈት አሰራርን ያስወግዳል፣ ነገር ግን በመቅዳትና በመቁረጥ ጊዜ ውሂብ ሊጠፋ የሚችልበት የተመዘገበ ክፍተት አለው።
ፕሮክሲው ምዝግብ ወደ Syslog የሚልክ ከሆነ፣ Tinyproxy ለማይጽፈው ፋይል ደንብ ከመጨመር ይልቅ ማቆያውን በሚቀበለው የምዝግብ ስርዓት ላይ ይተግብሩ።