Ескі логтарды тазалау.
Жүйенің тазалығын және оңтайлы жұмысын қамтамасыз ету үшін ескі логтарды мезгіл-мезгіл тазалау қажет. Бұл мақсатта қабылдануы мүмкін әрекеттер төменде келтірілген.
1. Жүйелік логтарды тазалау:
Тек ескі лог архивтерін жою қажет, ал логтардың өздерін жоюдан аулақ болу керек, кейбір қызметтердің жұмысында қателіктер болмауы үшін. Логтарды келесі командалармен сығымдау немесе тазалау ұсынылады:
find /var/log \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \;
find /var/log/ -type f -name "*log" -exec cp /dev/null {} \;
Егер сіздің серверіңізде күн сайын көптеген логтар жиналса және дискте бос орын жеткіліксіз болса, ескі лог архивтерін күнделікті тазалауды орындауға болады. Ол үшін келесі команданы кронтабқа қосуға болады:
0 0 * * * find /var/log \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \; && find /var/log/ -type f -name "*log" -exec cp /dev/null {} \;
2. Репозиторий кэшін тазалау:
Локалдық репозиторийдің кэшін алынған пакет файлдарынан тазалау үшін арнайы командаларды қолдану ұсынылады, /var/cache/ директориясындағы кэшті қолмен жоюдың орнына. Олардың кейбіреулері:
CentOS/RedHat жүйелері үшін yum негізінде:
yum clean all
Ubuntu/Debian жүйелері үшін apt-get негізінде:
apt-get clean
3. Уақытша файлдарды жою:
Келесі командаларды пайдаланып уақытша файлдарды жойғанда, конфигурациялардың, сайттардың немесе дерекқорлардың резервтік көшірмелері сияқты маңызды деректерді жойып алмау үшін абай болу керек, олар уақытша папкаларда сақталуы мүмкін. Алдымен, `ls -la` командасымен осы папкалардың мазмұнын тексеру керек:
ls -la /tmp/
ls -la /var/tmp/
Егер сіз тексеріп, онда ештеңе маңызды болмаса, уақытша файлдарды жою үшін келесі командаларды пайдалануға болады:
rm -rf /tmp/*
rm -rf /var/tmp/*
4. Әртүрлі сервер басқару панельдері үшін қосымша әрекеттер:
ISPmanager:
ISP лог файлдарын (нөлдеу) тазалау:
find /usr/local/mgr5/var/logs -type f -exec sed -i 'd' "{}" \;
/var/www/httpd-logs директориясындағы лог архивтерін тазалау:
find /var/www/httpd-logs \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \; && find /var/www/httpd-logs/ -type f -name "*log" -exec cp /dev/null {} \;
ISPmanager-дегі уақытша файлдар папкалары:
rm -rf /var/www/www-root/data/tmp/*
Мұнда www-root - әдепкі пайдаланушы, немесе серверде қолданылатын басқа пайдаланушы.
VestaCP:
VestaCP директориясындағы уақытша файлдарды және аяқталмаған архивтерді жою:
rm -rf /home/admin/tmp*
rm -rf /backup/tmp.*
Осылайша, admin пайдаланушысының аяқталмаған немесе сәтсіз орындалған архивтері жойылады. Басқа пайдаланушы үшін команданы көрсету керек.
VestaCP-да ескі лог архивтерін жою үшін келесі команданы да қолдануға болады:
rm -rf /var/log/*-2023*.gz
Мұнда 2023-тің орнына ағымдағы жылды көрсету керек.
Қорытындылар.
Бұл әрекеттер жүйені ескі және қажетсіз логтар мен уақытша файлдардан тазартуға көмектеседі, оның жұмысын және оңтайландыруын қолдайды.
Сондай-ақ, басқа пайдалы мақалаларды қарастыруды ұсынамыз: