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

Launchd සමඟ රාත්‍රි ස්වයං-කපනය: 22MB ලොග් ගොනු තවත් නොවෙයි!

Launchd සමඟ රාත්‍රි ස්වයං-කපනය: 22MB ලොග් ගොනු තවත් නොවෙයි!

ඔබේ macOS පද්ධතියේ පසුබැසී ක්‍රියාත්මක වන ලොග් ගොනු අහඹු ලෙස විශාල වීම ගැන ඇසුවාද? Lily විසින් තමන්ගේ Claude කේත ලොග් 22MB දක්වා පැමිණීමත්, එය දවසකට වරක් launchd මඟින් ස්වයංක්‍රීයව කපන ආකාරයත් ගැන මෙහි විස්තර කරයි.

ලොග් ගොනු කිසිදා සැලසුම් කර නොමැතිව, පසුබැසී ජොබ් එකක් සකස් කර පසු මාස කිහිපයක් ගතවෙයි. එවිට .claude/logs ෆෝල්ඩරය තුළ 188 ගොනු එකතු වෙලා 20‑22 MB පමණ අඩංගු වේ. විශාල ගොනු උදාහරණ: agentmemory.err.log (5.7 MB), vault-auto-ingest.log (3.8 MB) වැනි ගොනු. ඒවා නිතර දෝෂ සහ ප්‍රගතියේ තොරතුරු පමණක් ගෙන යයි, නවතම 2000 පේළි පමණක් අවශ්‍යයි.

ඉදිරි ගැටළුව වන්නේ, පසුබැසී ජොබ් ගණන වැඩි වීමත් සමඟ ලොග් ගොනු ප්‍රමාණයත් වැඩිවීමයි. පද්ධතියේ ආරම්භක වේගය අඩුවීම, ඩිස්ක් ඉඩ අඩුවීම වැනි ප්‍රතිඵල ලැබේ. Lily විසින් ගොනු මකා දැමීමේ තැන්පතු නොකර, “tail -n 2000” භාවිතයෙන් පසුගිය 2000 පේළි පමණක් තබා ගොනු කපන ස්ක්‍රිප්ට් එකක් නිර්මාණය කළා.

මෙම log-rotate.sh ස්ක්‍රිප්ට් තුළ තේරීම් තුනක් ඇත: (1) 5 MB ඉක්මවන ලොග් ගොනු 2000 පේළි පමණට කපනවා, (2) 30 දිනකට පසු පරණ .md, .bak වැනි ගොනු මකා දැමීම, (3) ස්ක්‍රිප්ට් තමන්ගේ ලොග් ගොනුවත් එකම ක්‍රමයෙන් කපනවා. ඕනෑම දෝෂයක් හඳුනා ගැනීමට අවශ්‍ය නවතම තොරතුරු තවමත් සුරැකි වේ.

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

  • ශ්‍රී ලංකාවේ වැඩි දෙනා macOS පදනම්ව වැඩ කරන නිසා, launchd භාවිතයෙන් ලොග් කළමනාකරණය ඉතා ප්‍රයෝජනවත්.
  • ඉගෙනුම් පරිසරයන්හි, ලොග් ගොනු ඉක්මනින් පිරී යාම නිසා IDE කාර්ය සාධනය අඩුවේ; මෙම ස්ක්‍රිප්ට් එය වැළැක්වීමේ උදව් කරයි.
  • ව්‍යාපාරික සේවාදායකයන්ට, ස්වයංක්‍රීය ලොග් කපනය මගින් ඩිස්ක් පරිභෝජනය අඩු කර, සේවා uptime වැඩි කරයි.
  • කේත විශ්ලේෂණය, CI/CD පද්ධතිවල අධික ලොග් තොරතුරු කළමනාකරණයට මේ ආකාරය ආදර්ශයක් විය හැක.

අවසන් වශයෙන්, Lily විසින් launchd සමඟ සකස් කළ nightly job එක, ලොග් ගොනු ප්‍රමාණය 20 MB සිට 324 KB දක්වා අඩු කර, පද්ධතියේ ස්ථාවරතාවය සහ සංවර්ධකයින්ගේ කාර්ය සාධනය වැඩි කරයි. ඔබත් ඔබේ පරිසරය තුළ මෙවැනි ස්ක්‍රිප්ට් එකක් ක්‍රියාත්මක කර බලන්න; කුඩා වෙනස්කමක් ඔබේ වැඩ පරිසරයට විශාල වාසියක් ගෙන දෙයි.

💡 ඔබේ පද්ධතියේ ලොග් කළමනාකරණය අදම සකස් කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#launchd #log-trim #automation #macOS #developer