Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² ΠΈ освобоТдСниС мСста Π½Π° дискС

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² ΠΈ освобоТдСниС мСста Π½Π° дискС ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ DevOps! 🧭 Π Π°Π±ΠΎΡ‚Π° с Π»ΠΎΠ³Π°ΠΌΠΈ β€” ваТная Ρ‡Π°ΡΡ‚ΡŒ систСмного администрирования. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π»ΠΎΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡ‚ΡŒ диск, Π° свободы мСста всё мСньшС? БСгодня расскаТу, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ очистку ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всё ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ! - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ logrotate, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ: - БоздаСшь ΠΊΠΎΠ½Ρ„ΠΈΠ³, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прилоТСния: /var/log/myapp/*.log { weekly rotate 4 compress missingok notifempty create 640 root adm sharedscripts postrotate systemctl reload myapp endscript } - МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π² cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ сроки очистки: 0 0 * * 0 /usr/sbin/logrotate /etc/logrotate.d/myapp - ПолСзноС: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ старых Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ объСм: df -h - Π£Π΄Π°Π»ΠΈΡ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹: sudo journalctl --vacuum-time=10d sudo rm -rf /var/log/*.gz - Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” автоматичСская очистка /tmp ΠΈ cache с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных слуТб. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π»ΠΈ Π²Ρ‹ ΠΊ отказоустой

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку Π»ΠΎΠ³ΠΎΠ² ΠΈ освобоТдСниС мСста Π½Π° дискС

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ DevOps! 🧭

Π Π°Π±ΠΎΡ‚Π° с Π»ΠΎΠ³Π°ΠΌΠΈ β€” ваТная Ρ‡Π°ΡΡ‚ΡŒ систСмного администрирования. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π»ΠΎΠ³ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡ‚ΡŒ диск, Π° свободы мСста всё мСньшС? БСгодня расскаТу, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ очистку ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всё ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ!

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ logrotate, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ:

- БоздаСшь ΠΊΠΎΠ½Ρ„ΠΈΠ³, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прилоТСния:

/var/log/myapp/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 root adm

sharedscripts

postrotate

systemctl reload myapp

endscript

}

- МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π² cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ сроки очистки:

0 0 * * 0 /usr/sbin/logrotate /etc/logrotate.d/myapp

- ПолСзноС: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ старых Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ мСсто ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ объСм:

df -h

- Π£Π΄Π°Π»ΠΈΡ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹:

sudo journalctl --vacuum-time=10d

sudo rm -rf /var/log/*.gz

- Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” автоматичСская очистка /tmp ΠΈ cache с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных слуТб.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π»ΠΈ Π²Ρ‹ ΠΊ отказоустойчивому ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π»ΠΎΠ³Π°ΠΌΠΈ?

Как Π²Ρ‹Typically поступаСтС с Π΄Π°Π²Π½ΠΎ накопившимися Π»ΠΎΠ³Π°ΠΌΠΈ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими хитростями!

---

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ Linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вмСстС двиТСмся ΠΊ профСссионализму!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!