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

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму для автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму для автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш Linux Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠ°ΠΊ часы ΠΈ Π½Π΅ страдал ΠΎΡ‚ засоров? Π’ΠΎΠ³Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ° β€” ваш Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму очистки, которая заботится ΠΎ мСстС Π½Π° дискС ΠΈ чистотС Ρ„Π°ΠΉΠ»ΠΎΠ². Основная идСя β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π»ΠΎΠ³ΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. ОсобСнно это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π° сСрвСрах с высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Π§Ρ‚ΠΎ стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ: - ОбъСм Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ - Π Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ запуска - Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ удалСния Ρ„Π°ΠΉΠ»ΠΎΠ² НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ bash-скрипт: find /var/log -type f -name "*.log" -mtime +7 -delete Он ΡƒΠ΄Π°Π»ΠΈΡ‚ Π»ΠΎΠ³ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ добавляСм Π΅Π³ΠΎ Π² cron: sudo crontab -e И добавляСм строку: 0 3 * * * /path/to/cleanup.sh Π’Π°ΠΊ скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° мСсто Π½Π° дискС ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ свободным β€” ΠΈ систСмныС процСссы Π½Π΅ Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ΡΡ. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ? Или всё Π΄Π΅

πŸ› οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму для автоматичСской очистки Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€

Π₯ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш Linux Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠ°ΠΊ часы ΠΈ Π½Π΅ страдал ΠΎΡ‚ засоров? Π’ΠΎΠ³Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ° β€” ваш Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³! БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму очистки, которая заботится ΠΎ мСстС Π½Π° дискС ΠΈ чистотС Ρ„Π°ΠΉΠ»ΠΎΠ².

Основная идСя β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π»ΠΎΠ³ΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. ОсобСнно это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π° сСрвСрах с высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

Π§Ρ‚ΠΎ стоит ΡƒΡ‡Π΅ΡΡ‚ΡŒ:

- ОбъСм Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ

- Π Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ запуска

- Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ удалСния Ρ„Π°ΠΉΠ»ΠΎΠ²

НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ bash-скрипт:

find /var/log -type f -name "*.log" -mtime +7 -delete

Он ΡƒΠ΄Π°Π»ΠΈΡ‚ Π»ΠΎΠ³ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ добавляСм Π΅Π³ΠΎ Π² cron:

sudo crontab -e

И добавляСм строку:

0 3 * * * /path/to/cleanup.sh

Π’Π°ΠΊ скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ.

Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π° мСсто Π½Π° дискС ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ свободным β€” ΠΈ систСмныС процСссы Π½Π΅ Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ΡΡ.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ? Или всё Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ΠŸΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях!

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot