Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² Π² Linux для чистой систСмы

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² Π² Linux для чистой систСмы ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! Иногда послС Π΄ΠΎΠ»Π³ΠΈΡ… мСсяцСв Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° сСрвСрС Π»ΠΎΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Ρ‹ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚! А вСдь ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ систСму Π² порядкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ "мусора" ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² β€” просто, быстро ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий! - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ встроСнный Π»ΠΎΠ³Ρ€ΠΎΡ‚Π΅ΠΉΡ‚Π΅Ρ€ *logrotate* β€” это стандартный инструмСнт для автоматичСской Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΈ удалСния старых Π»ΠΎΠ³ΠΎΠ². - ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ: задаСшь ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», количСство сохранСнных Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π»ΠΎΠ³ΠΎΠ². - НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 7 Π΄Π½Π΅ΠΉ Π»ΠΎΠ³ΠΎΠ², добавляСм ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³: /var/log/myapp/*.log { weekly rotate 4 missingok notifempty compress delaycompress create 640 root adm postrotate /usr/bin/systemctl restart myapp.service > /dev/null 2>&1 || true endscript } - А для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ очистки старых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΡ€ΠΎΠ½Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ *find /var/log/myapp

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² Π² Linux для чистой систСмы

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! Иногда послС Π΄ΠΎΠ»Π³ΠΈΡ… мСсяцСв Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° сСрвСрС Π»ΠΎΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Ρ‹ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚! А вСдь ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ систСму Π² порядкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ "мусора" ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² β€” просто, быстро ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий!

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ встроСнный Π»ΠΎΠ³Ρ€ΠΎΡ‚Π΅ΠΉΡ‚Π΅Ρ€ *logrotate* β€” это стандартный инструмСнт для автоматичСской Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΈ удалСния старых Π»ΠΎΠ³ΠΎΠ².

- ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎ: задаСшь ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», количСство сохранСнных Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π»ΠΎΠ³ΠΎΠ².

- НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 7 Π΄Π½Π΅ΠΉ Π»ΠΎΠ³ΠΎΠ², добавляСм ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³:

/var/log/myapp/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

create 640 root adm

postrotate

/usr/bin/systemctl restart myapp.service > /dev/null 2>&1 || true

endscript

}

- А для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ очистки старых Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΡ€ΠΎΠ½Π΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ *find /var/log/myapp/ -type f -mtime +7 -delete** β€” ΠΈ всё, мСньшС мусора!

Π’Ρ‹Π²ΠΎΠ΄ напослСдок? Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ способ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π½ΠΎ ΠΈ Ρ‡Π°ΡΡ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠΉ систСмы. А автоматичСская очистка β€” Π·Π°Π»ΠΎΠ³ свободного мСста ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚ΡƒΡ‚ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” свСТиС вакансии систСмных администраторов!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π° расскаТу, ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСмный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚! НС пропуститС!