ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

ලොග් ගොනු අධිකව වර්ධනය වීමෙන් බේරීමට රාත්‍රි තල්-ට්‍රන්ක් සක්‍රිය කිරීම

ලොග් ගොනු අධිකව වර්ධනය වීමෙන් බේරීමට රාත්‍රි තල්-ට්‍රන්ක් සක්‍රිය කිරීම

ඔබගේ පරිගණකයේ ලොග් ගොනු හුදෙක් ඉදිරියට වැඩි වෙලා, කාලයක් ගත වුනාම තැටියේ ඉඩ අවසන් වේ. මේ ගැන ලිලි (Lily) තමන්ගේ Claude Code පරිසරය තුළ ගැටළුවක් හඳුනාගෙන, රාත්‍රී 3:45ට ස්වයංක්‍රීයව ක්‍රියා කරන තල්‑ට්‍රන්ක් (tail‑truncate) ස්ක්‍රිප්ට් එකක් ලියලා ඉවර කරලා.

ඇත්තෙන්ම, ~/.claude/logs/ ෆෝල්ඩරය අහඹු ලෙස 20 MB දක්වා පැතිර ගියහ. agentmemory.err.log එක එක සතියකදී 5.3 MB වුනා, ඒත් ඉස්සරම hook‑latency.jsonl සහ vault‑auto‑ingest.log ගොනු දෙකම 5 MB ඉක්මවා ගියා. logrotate වගේ පද්ධති භාවිතා කළොත්, නව ගොනුවකට නාමය වෙනස් කරයි; ඒක tail -f හෝ inotifywait වගේ ක්‍රම වලට අඩුවෙයි, එවිට ගොනුවේ අන්තර්ගතය පෙන්වන්නේ නැත.

ලොග් ගොනු නාමය වෙනස් නොකර, අන්තර්ගතය පමණක් කපා ඉවත් කිරීමේ ක්‍රමයක් තෝරාගත් ලිලි, පහත සංකේත තුලින් මෙය සකස් කරයි:
MAX_BYTES=$((5*1024*1024)) – 5 MB ඉක්මවන ගොනු පමණක් සැලකේ.
KEEP_LINES=2000 – අවසන් 2000 පේළි පමණක් තබයි.
පළමුව tail -n $KEEP_LINES $f > $f.tmp && mv $f.tmp $f යන කේතය භාවිතා කරයි; මෙහිදී ඉන්ෝඩ් වෙනස් නොවීම නිසා tail -f වැනි මොනිතරකදෙදේවත් ගොනුව අඛණ්ඩව පරික්ෂා කරයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලාංකීය සංවර්ධකයන්ට, විශේෂයෙන්ම AI සහ මෂින් ලර්නින් වැනි පරිසරයන්හි, ලොග් ගොනු විශාල වීමෙන් සේවා නතර වීමේ අවදානම වැඩි වේ. මෙම ස්ක්‍රිප්ට් එක භාවිතා කිරීමෙන්:

  • ඉගෙනුම් ආරම්භකයන් – ලොග් ගොනු අධිකව වර්ධනය වීමේ ගැටළුවක් නැතිව, පද්ධතියේ පරීක්ෂණය පහසු වේ.
  • සංවර්ධක කණ්ඩායම් – ස්වයංක්‍රීය පිරිසිදු කිරීම නිසා CI/CD පයිප්ලයින් වල අස්ථාවරතා අඩු වේ.
  • ව්‍යාපාරික ආයතන – සේවා ධාරිතාවය ඉහළ යාමත්, පරිසරයේ ඉඩ අඩු වීමත්, වියදම අඩු කිරීමත් සිදු වේ.

ඉතින්, ලොග් ගොනු පාලනය කරගැනීම මඟින් වැඩි කාර්යක්ෂමතාව, වේගවත් ප්‍රතිචාරය, සහ අඩු පද්ධති පිරිවැය ලබාගත හැක.

ලොග් රොටේටරය වෙනුවට tail‑mv ක්‍රමය තේරීමේ හේතුව, ගොනුවේ අන්තර්ගතය මැද මැද අස්ථානගත වීමේ අවස්ථාවක් නොසිදුවීමයි. එම නිසා, ඔබේ Claude Code පරිසරය හෝ වෙනත් ලොග්‑භාරිත වැඩසටහන් සඳහා මෙම ක්‍රමය ඉතා සුදුසු වේ.

💡 ඔබේ පද්ධතියේ ලොග් ගොනු පාලනය කර, ඉඩ ඉතිරි කරගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#logrotate #tail #automation #AI #SriLanka